我使用的操作系统是 Mac OSX Mountain Lion。
首先,我将介绍一些关于这个集群 F 是如何开始的背景故事。我正在阅读一本 Ruby on Rails Web 开发书。我想使用 PostgreSQL 作为我的服务器。在今天之前,我使用的是 sqlite3。我从那里的网站下载了 PostgreSQL 9.1。我使用了 DMG 安装程序。完成安装过程后,由于某种内存问题,它要求我重新启动,我这样做了,并且安装没有错误。
当我尝试在终端中使用“Rails Server”命令时,问题就开始了。这就是我得到的(我试图去掉那些会弄乱一切的不重要的东西)
/Users/Chris/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/pg-0.12.2/lib/pg.rb:4:in `require': dlopen(/Users/Chris/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/pg-0.12.2/lib/pg_ext.bundle, 9): Library not loaded: /usr/lib/libcrypto.dylib (LoadError)
Referenced from: /usr/lib/libpq.5.dylib
Reason: Incompatible library version: libpq.5.dylib requires version 1.0.0 or later, but libcrypto.0.9.8.dylib provides version 0.9.8 - /Users/Chris/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/pg-0.12.2/lib/pg_ext.bundle
...
from /Users/Chris/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/railties-3.2.8/lib/rails/commands.rb:50:in
我已经通读了输出并且我已经做了很多谷歌搜索,我发现这是服务器正在获取哪个版本的 libcrypto 的问题。或者关于 libssl 的一些东西。我已经浏览了谷歌上的解决方案,但似乎没有任何效果。希望有人遇到和我一样的问题,可以帮助我。
提前致谢!-克里斯