我刚刚将Postgres.app升级到最新版本(9.2.4.1),现在无法使用Foreman或Rails服务器启动我的Rails应用程序.
/Users/memoht/Sites/myapp/.gem/ruby/1.9.3/gems/pg-0.15.1/lib/pg.rb:4:in `require': dlopen(/Users/memoht/Sites/myapp/.gem/ruby/1.9.3/gems/pg-0.15.1/lib/pg_ext.bundle, 9): Library not loaded: @executable_path/../lib/libssl.1.0.0.dylib (LoadError)
Referenced from: /Applications/Postgres.app/Contents/MacOS/lib/libpq.dylib
Reason: image not found - /Users/memoht/Sites/myapp/.gem/ruby/1.9.3/gems/pg-0.15.1/lib/pg_ext.bundle
从9.2.2.0升级到9.2.4.1不是新的次要版本,因此不应涉及pg_upgrade
.bashrc具有正确的PATH设置 PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
卸载并重新安装PG gem.
错误地认为我需要通过自制软件安装PostGIS,但是通过Brew自动安装了Postgres以及其他一些依赖项.
如果我将Postgres.app版本换回到9.2.2.0,一切都会再次运行.由于Postgres.app是一个拖放安装,为什么从9.2.2.0升级到9.2.4.1会导致这种情况?