【发布时间】:2013-09-24 16:11:30
【问题描述】:
我运行的是从 Postgres (/Library/PostgreSQL/9.1) 安装的 PostgreSQL 9.1 - 即不是自制软件等,而是在 Mac OSX Leopard 上。
我升级到 Snow Leopard,然后立即升级到 Mountain Lion,遇到了许多无法构建宝石等问题,但已修复
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 应用程序的建议,在操作系统升级后,我按照建议安装了 Xcode 5 和命令行工具,我认为我的 database.yaml 文件还可以
我怀疑问题可能与在此过程中较早创建的符号链接有关,但我一直在寻找解决方案
【问题讨论】:
-
到目前为止有什么运气吗?已经发布了几个不同的答案 - 它们中的任何一个都有效吗?
标签: ruby-on-rails rake osx-mountain-lion rails-postgresql pg