2
checking for libpq-fe.h... *** extconf.rb failed ***

似乎是问题所在,它来自这条尾巴:

ERROR:  Error installing pg:
    ERROR: Failed to build gem native extension.

        /Users/elephanttrip/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /usr/local/bin/pg_config
checking for libpq-fe.h... *** 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.

我在 Mountain Lion Mac OS 上重现此问题的步骤是:

  1. brew install postgresql
  2. env ARCHFLAGS="-arch x86_64" gem install pg

我试图通过我的计算机查明不同的 pg_config。一个在 Brew 的地窖里,一个由 Brew cp'd to /user/local,另一个可能来自之前的下载。它们都不起作用。

更新

只是尝试在没有配置选项的情况下安装。并得到了一个大声笑:

ruby extconf.rb --without-pg-config
checking for pg_config... yes
4

1 回答 1

2

我开始想象我的问题与它所说的跟踪底部的 RVM 有关..:

"You need to download development tools"

然后我做了:

$ rvm autolibs enable
$ rvm requirements

然后我继续更新了我的红宝石(如果你不这样做,那么我建议你重新安装你当前的红宝石。没有我不能这样做autolibs enable):

$ rvm install ruby-2.0.0-p0

繁荣!解决了!!!!(:D :D :D :D :D) x 1,000,000

于 2013-04-02T14:18:39.317 回答