我正在运行从 Postgres (/Library/PostgreSQL/9.1) 安装的 PostgreSQL 9.1 - 即不是自制软件等,而是在 Mac OSX Leopard 上。
我升级到雪豹,然后立即升级到山狮,遇到了很多宝石无法建造等问题,但得到了修复
Rails 服务器在启动时因 pg 问题而崩溃,我尝试了所有能找到但无法修复问题的方法 - 修复包括链接等,这些问题可能仍然存在(因此此背景信息可能会告知解决方案)
我卸载了 postgresql 9.1 并安装了 Postgres App
现在在 rake db:create 我得到以下信息:
rake aborted!
dlopen(/Users/mitch/.rvm/gems/ruby-1.9.2-p320@tme-3.2.11-mltest/gems/pg-0.17.0/lib/pg_ext.bundle, 9): Library not loaded: @loader_path/../lib/libpq.5.dylib
Referenced from: /Users/mitch/.rvm/gems/ruby-1.9.2-p320@tme-3.2.11-mltest/gems/pg-0.17.0/lib/pg_ext.bundle
Reason: no suitable image found. Did find:
/usr/local/lib/libpq.5.dylib: mach-o, but wrong architecture - /Users/mitch/.rvm/gems/ruby-1.9.2-p320@tme-3.2.11-mltest/gems/pg-0.17.0/lib/pg_ext.bundle
我正在运行 rvm(如您所见)并且在操作系统升级后创建了一个新的 gemset 并安装了 Ruby
我已经更改了路径以反映 Postgresql App 的建议,在操作系统升级后,我按照建议安装了 Xcode 5 和命令行工具,我认为我的 database.yaml 文件还可以
我怀疑这个问题可能与在此过程中早些时候制作的符号链接有关,但我一直在寻找解决方案