问题
在使用 Homebrew 软件升级到 9.3 后,我很难让 Postgres 在我的系统上运行。我天真地跑了 $ brew cleanup
所以我没有 9.2 来排除故障。这是我在运行 rake db:create
时遇到的错误
dlopen(/Users/<USERNAME>/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.17.0/lib/pg_ext.bundle, 9): Library not loaded: /usr/local/lib/libpq.5.5.dylib
Referenced from: /Users/<USERNAME>/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.17.0/lib/pg_ext.bundle
Reason: image not found - /Users/<USERNAME>/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.17.0/lib/pg_ext.bundle
$ brew doctor
说一切都很好。我还继续并重新安装了 postgres(没有任何我需要保留在我的家用机器上的东西),但仍然没有更改错误消息。
相关 SO 问题和其他链接
最佳答案
回答我自己的问题...
没有仔细阅读信息(供引用:brew info <formula>
),需要运行:
$ ARCHFLAGS="-arch x86_64" gem install pg
关于ruby-on-rails - rbenv、 Homebrew 软件和 postgres9.3 : pg upgrade form 9. 2 损坏了 pg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18970660/