ruby-on-rails - rbenv、 Homebrew 软件和 postgres9.3 : pg upgrade form 9. 2 损坏了 pg

标签 ruby-on-rails postgresql homebrew rbenv

问题

在使用 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/

相关文章:

json - Play + Anorm + Postgres - 将 json 值加载到案例类中

Postgresql:为什么\d+ 表不显示默认为空

python - 如何使用 Homebrew 升级到特定的 Python 版本?

ruby-on-rails - 如何完全卸载 rails 3.0.0.beta3 及其所有依赖项?

ruby-on-rails - 在 Shopify 中使用 ActiveMerchant 进行 Paypal Express Checkout

ruby-on-rails - elasticsearch按分数排序-可搜索相同字段但分数不同?

ruby-on-rails - rspec 3.0 归属地关联

sql - 如何在 SQL 中使用集合?

macos - 如何在 Homebrew 软件上安装带有调试支持的 wget?

macos - 如何检查 Python3 是否是用 '--enable-shared' 构建的?