环境: Ubuntu 10.04 LTS - Lucid Lynx rvm 1.2.7 ruby-1.9.2p136 postgresql-8.4.3 rails-3.1.3
postgresql 是通过 apt-get 安装的。
在安装 pg 这个 gem 的时候报错了,
Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension.
/home/jim/.rvm/rubies/ruby-1.9.2-p136/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.
Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/home/jim/.rvm/rubies/ruby-1.9.2-p136/bin/ruby --with-pg --without-pg --with-pg-dir --without-pg-dir --with-pg-include --without-pg-include=${pg-dir}/include --with-pg-lib --without-pg-lib=${pg-dir}/lib --with-pg-config --without-pg-config --with-pg_config --without-pg_config
google 了一下,应该要安装 libpq-dev 这个库,于是 sudo apt-get install libpq-dev 很不幸,又抛错了
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到 (Incoming) 目录移出。 下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系: libpq-dev: 依赖:libpq5 (= 8.4.3-1) 但是 8.4.8-0ubuntu0.10.04 正要被安装 依赖:libssl-dev 但是它将不会被安装 E: 破损的软件包
不知道大家有没有遇到类似的问题,有使用 postgresql 的同学能否指导一下? 谢谢