rbenv,自制软件和postgres 9.3:pg升级从9.2破坏了pg

时间:2013-09-23 23:41:33

标签: ruby-on-rails postgresql homebrew rbenv

问题

在使用自制软件升级到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问题&amp;其他链接

1 个答案:

答案 0 :(得分:2)

回答我自己的问题......

没有仔细阅读信息(fyi:brew info <formula>),需要运行:

$ ARCHFLAGS="-arch x86_64" gem install pg