pg gemをインストールした後、ローカルマシンでサーバーを起動しようとすると、次のエラーが発生します。
/Users/foo/.rvm/gems/ree-1.8.7-2011.12/gems/pg-0.14.0/lib/pg_ext.bundle: dlopen(/Users/foo/.rvm/gems/ree-1.8.7-2011.12/gems/pg-0.14.0/lib/pg_ext.bundle, 9): Library not loaded: @loader_path/../lib/libssl.dylib (LoadError)
Referenced from: /usr/lib/libpq.5.dylib
Reason: Incompatible library version: libpq.5.dylib requires version 1.0.0 or later, but libssl.dylib provides version 0.9.8 - /Users/foo/.rvm/gems/ree-1.8.7-2011.12/gems/pg-0.14.0/lib/pg_ext.bundle
最新バージョンのopensslをmacports経由でマシンにインストールしていますが、gemが何らかの理由で/ usr / libにインストールした古いバージョンを調べているようです(おそらく、@loader_pathの混乱と関係があります) ?)。
「opensslバージョン」は私に「OpenSSL1.0.1c2012年5月10日」を与えます
そして'whichopenssl'は私に'/opt / local / bin/openssl'を期待通りに与えます
どんな助けでも本当にありがたいです。ありがとう!