OS: ubuntu 20.04
$ sudo apt-get install postgresql 하니까 12 버전이 깔렸다. 9.6을 설치할 거라 삭제부터 진행. 참고 링크
그리고 나서 $ sudo apt-get install postgresql-9.6 이런 식으로 설치하려니까 아래와 같은 에러가 난다.
Package 'postgresql-9.6' has no installation candidate
우분투를 위한 세팅 참고 링크. 원래는 이걸 참고하려다가 다운로드 사이트에서 참고한 링크를 찾았다.
$ sudo apt-get install curl ca-certificates gnupg
$ curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ lsb_release -c # 이 커맨드의 결과가 필요함
$ vi /etc/apt/sources.list.d/pgdg.list
만든 파일에 아래 내용을 넣어준다. focal 부분에는 $ lsb_release -c 해서 나온 결과를 넣는다.
deb http://apt.postgresql.org/pub/repos/apt focal-pgdg main
그리고 원하는 버전을 설치한다.
$ sudo apt-get update
$ sudo apt-get install postgresql-9.6
연관 패키지 설치 에러
Running setup.py install for psycopg2 ... error
python과 postgresql을 사용하려는 상황에서 psycopg2가 필요해 설치하려다가 위와 같은 에러가 날 수도 있다. 원인은 다양한데, postgresql을 깔기도 전에 requirements부터 냅다 깔고 있어서 그럴 수도.
이번 경우에는 필요한 패키지를 설치하니 해결되었다. 참고 링크
sudo apt-get install libpq-dev
검색해서 시도해보았지만 이번 경우에는 해당되지 않았던 해결 방법도 있다.
'Ubuntu' 카테고리의 다른 글
port in use (0) | 2021.05.30 |
---|---|
우분투 터미널 화면 분할 - screen (0) | 2021.01.26 |
Ubuntu 20.04에 python 가상 환경 설정하기 (2) | 2021.01.25 |
Ubuntu 20.04 터미널 꾸미기 (0) | 2021.01.23 |
Ubuntu 20.04에 Node.js, Neovim 설치하기 (3) | 2021.01.21 |