我在開發一個使用sqlite3的rails應用程序。我想把它推到Heroku。在Heroku的教程,它說,我要第一個變化:在Ubuntu上安裝pg gem
gem 'sqlite3'
到
gem 'pg'
和運行
bundle install
我得到這個錯誤:
Installing pg (0.14.1) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
...
Can't find the PostgreSQL client library (libpq)
*** 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.
...
下一個我嘗試瞭解決方案here:
running gem install pg -- --with-pg-config= /usr/bin/pg_config
我也嘗試運行:
sudo apt-get install postgresql
sudo apt-get install libpq-dev
和
gem install pg
工作正常..
但
bundle install
仍然給我相同的錯誤
注:我使用的是RVM
我認爲我使用rvm的事實是讓事情變得複雜,所以沒有任何關於SO的解決方案...... – shane