我已经为此查看了互联网上的所有解决方案,重新安装了所有内容,但仍然没有...当我执行 gem install pg 时,我得到:
构建原生扩展。这可能需要一段时间... 错误:安装 pg 时出错:错误:无法构建 gem 原生扩展。
/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb --with-pgsql->lib=/usr/local/Cellar/postgresql/9.2.1/lib --with-pg->config=/usr/local/Cellar/postgresql/9.2.1/bin/pg_config
使用 /usr/local/Cellar/postgresql/9.2.1/bin/pg_config 中的配置值检查 libpq-fe.h... * extconf.rb 失败 * 由于某种原因无法创建 Makefile,可能缺少必要的库和/或标题。检查 mkmf.log 文件以获取更多详细信息。您可能需要配置选项。
提供的配置选项: --with-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=/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/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 /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:381:in
try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:506:in
try_cpp' 来自 /Users/henriquedubugras/.rvm/rubies /ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:970:inblock in find_header' from /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:790:in
阻止来自 /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:inblock (2 levels) in postpone' from /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in
open' 来自 /Users/henriquedubugras/.rvm/rubies /ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:inblock in postpone' from /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in
open' 来自 /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9 .1/mkmf.rb:280:inpostpone' from /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:789:in
checks_for' 来自 /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:969:infind_header' from extconf.rb:41:in
'Gem 文件将继续安装在 /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/gems/1.9.1/gems/pg-0.14.1 以供检查。结果记录到 /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/gems/1.9.1/gems/pg-0.14.1/ext/gem_make.out
我尝试设置 pg_config 路径,安装了我的 xcode,安装了我的 xcode 命令行工具,我的 ruby 版本是 RVM 安装的 1.9.3。
我的 Mac 是 OS X Mountain Lion
多谢你们!