Ubuntu
無法安裝 pg gem
我無法
pg gem
安裝。我試過--with-pg_config
了,但沒有用。Gem::Installer::ExtensionBuildError: 錯誤: 無法建構 gem 原生擴展。
/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't find the 'libpq-fe.h header *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.
找不到’libpq-fe.h 標頭
如果您還沒有這樣做,請安裝並初始化apt-file。該工具會告訴您哪個包包含具有給定名稱的文件。
sudo apt-get install apt-file apt-file update
然後執行
apt-file search libpq-fe.h
找出包含此文件的包,並安裝有問題的包。(這是libpq-dev
。)您也可以在某些軟體包安裝 GUI 中或線上搜尋此文件名。
該問題可能是由於缺少 postgresql 開發包所致。您可以手動安裝它,也可以使用發行版中的包管理器。可能缺少軟體包(使用 apt-get install 安裝它們):
- libpq-開發
- postgresql-伺服器-開發-全部
您還可以嘗試通過以下方式從您的儲存庫安裝 ruby pg 擴展
apt-get install libpgsql-ruby