이 오류는 PostgreSQL의 Ruby 확장인 pg
gem을 설치하는 과정에서 발생했습니다. 일반적으로, pg
gem 설치 오류는 PostgreSQL 데이터베이스 시스템에 필요한 개발 파일(예: 헤더 파일 및 라이브러리)이 시스템에 설치되어 있지 않을 때 발생합니다. 이 문제를 해결하기 위해 필요한 PostgreSQL 개발 패키지를 설치해야 합니다.
PostgreSQL 개발 파일 설치
Ubuntu/Debian 기반 시스템
sudo apt-get update
sudo apt-get install libpq-dev
libpq-dev
패키지는 PostgreSQL의 클라이언트 라이브러리 및 헤더 파일을 포함하고 있으며, pg
gem을 컴파일하는 데 필요합니다.
CentOS/RHEL/Fedora 기반 시스템
sudo yum install postgresql-devel
또는 최신 버전의 Fedora에서는:
sudo dnf install postgresql-devel
macOS
Homebrew를 사용하는 경우:
brew install postgresql
Homebrew를 통해 설치된 PostgreSQL에는 pg
gem을 설치하는 데 필요한 모든 파일이 포함되어 있습니다.
pg
gem 다시 설치
PostgreSQL 개발 파일을 설치한 후에는, bundle install
명령을 다시 실행하여 pg
gem과 프로젝트의 나머지 의존성들을 설치합니다:
bundle install
이 단계를 완료한 후에도 문제가 계속된다면, gem_make.out
및 관련 로그 파일을 확인하여 더 구체적인 오류 메시지를 찾아보세요. 이 파일은 추가적인 문제 해결 정보를 제공할 수 있습니다.
여전히 문제가 해결되지 않는 경우, 오류 메시지나 로그 파일의 구체적인 내용을 공유해 주시면 더 상세한 도움을 드릴 수 있습니다.