
문제현상
pg_config: not found
"pg_config: not found" 오류는 일반적으로 PostgreSQL에 종속된 패키지를 설치할 때 누락된 pg_config 파일과 관련이 있습니다. 이 오류는 pg_config 파일이 시스템의 PATH에 없거나 PostgreSQL 개발 라이브러리가 설치되지 않은 경우 발생할 수 있습니다.
해결 방법
다음은 "pg_config: 찾을 수 없음" 오류를 수정하기 위해 시도할 수 있는 몇 가지 단계입니다.
- PostgreSQL 개발 라이브러리 설치: Ubuntu 및 Debian 시스템에서 sudo apt-get install libpq-dev 명령을 실행하여 PostgreSQL 개발 라이브러리를 설치할 수 있습니다. Red Hat 및 Fedora 시스템에서 sudo yum install postgresql-devel 명령을 실행하여 PostgreSQL 개발 라이브러리를 설치할 수 있습니다.
- PATH에 pg_config 추가: pg_config 파일이 설치되어 있지만 시스템의 PATH에 없는 경우 pg_config 파일이 포함된 디렉터리를 PATH에 추가할 수 있습니다. find / -name pg_config 명령을 실행하여 pg_config 파일의 위치를 찾을 수 있습니다.
- 올바른 Python 환경 사용: 명령을 실행할 때 올바른 Python 환경을 사용하고 있는지 확인하십시오. 여러 Python 환경이 있는 경우 which python 명령을 사용하여 사용 중인 Python 버전을 찾고 동일한 버전을 사용하여 패키지를 설치할 수 있습니다.
- 손상된 파일 확인: docker system prune 명령을 사용하여 불필요한 데이터를 제거하고 손상된 파일이 있는지 확인합니다.
- 패키지 다시 설치: 위의 단계 중 어느 것도 작동하지 않으면 패키지를 다시 설치해야 할 수 있습니다.
추가적으로 할 수 있는 해결 방법
사용자들이 제공 하는 아래의 문서를 확인해 보세요.
이 방법은 권장되는 해결 방법입니다.
1. 맥OS인 경우
brew install postgresql
2. python-dev설치
sudo apt-get install libpq-dev python-dev
3. $PATH 추가
pg_config 에 dir추가
/Applications/Postgres.app/Contents/Versions/latest/bin.
xport PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH".
4. 스택오버플로우 확인
https://stackoverflow.com/questions/11618898/pg-config-executable-not-found
pg_config executable not found
I am having trouble installing psycopg2. I get the following error when I try to pip install psycopg2: Error: pg_config executable not found. Please add the directory containing pg_config to the ...
stackoverflow.com