RBENV、Homebrew 和 Postgres9.3:PG 升级表单 9.2 破坏了 PG



>问题

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

  • 库未加载:/usr/local/lib/libpq.5.4.dylib 运行 rake db:create
  • 使用 Homebrew 将 PostgreSQL 9.2 升级到 9.3

回答我自己的问题...

没有足够仔细地阅读信息(仅供参考:brew info <formula>),需要运行:

$ ARCHFLAGS="-arch x86_64" gem install pg

最新更新