【发布时间】:2013-11-01 14:07:33
【问题描述】:
更新到 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 failed * 由于某种原因无法创建 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:intry_link' 来自 extconf.rb:39:in `'
我猜这个问题与 Xcode 开发者工具有关。我将 Xcode 更新到最新版本,但这并没有解决问题。你知道怎么解决吗?
【问题讨论】:
标签: ruby-on-rails postgresql osx-mavericks pg