본문 바로가기

Ubuntu

postgresql 12 삭제, 9.6 설치

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

 

검색해서 시도해보았지만 이번 경우에는 해당되지 않았던 해결 방법도 있다.

환경변수 관련 참고 링크 1

환경변수 관련 참고 링크 2

'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