安装 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
我通过 macports 在我的机器上安装了最新版本的 openssl,但似乎 gem 正在查看我出于某种原因安装在 /usr/lib 中的旧版本(可能与混乱的 @loader_path 有关?)。
“openssl 版本”给了我“OpenSSL 1.0.1c 2012 年 5 月 10 日”
和 'which openssl' 给了我 '/opt/local/bin/openssl' 正如我所料
非常感谢任何帮助。谢谢!