更新到OS X 10.9 Mavericks后,我尝试启动一个Rails 3应用程序,但无法连接到PG数据库。在PGAdmin III上检查,数据库仍然存在并且正常工作。因此我尝试重新安装pg宝石:
gem uninstall pg
gem install pg
但是最后一个命令执行失败,出现以下错误:
构建本地扩展需要一些时间... 错误:安装 pg 出错:
错误:无法构建宝石原生扩展。
/Users/XXX/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for pg_config... yes Using config values from
/usr/local/bin/pg_config * extconf.rb 失败了 * 可能由于缺少必要的库和/或头文件,无法创建Makefile。请检查mkmf.log文件获取更多详细信息。您可能需要配置选项。
/Users/XXX/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:381:in `try_do':编译器未能生成可执行文件。
(RuntimeError) 您必须首先安装开发工具。 来自/Users/XXX/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:461:in
try_link0
从
/Users/XXX/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:476:in
try_link,来自extconf.rb:39:''
我猜问题与Xcode开发者工具有关。我已将Xcode更新到最新版本,但并没有解决问题。你知道如何解决吗?