更新到OS X 10.9 Mavericks后,我尝试启动 Rails 3 应用程序,但与 PG 数据库的连接无法正常工作。检查 PGAdmin III,数据库仍然存在并且工作正常。所以我尝试重新安装 pg gem:
gem uninstall pg
gem install pg
但是最后一个命令没有成功,并给出以下错误:
构建原生扩展。这可能需要一段时间... 错误:安装 pg 时出错:
错误:无法构建 gem 原生扩展。
/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' from /Users/XXX/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:476:in
try_link' 来自 extconf.rb:39:in `'
我猜这个问题与Xcode 开发者工具有关。我将 Xcode 更新到最新版本,但这并没有解决问题。你知道如何解决吗?