ruby on rails 3 -多个PSQL宝石导致的问题



我有一个rails 3.2.8站点,配置为使用postgresql . app。它使用的宝石是pg(0.12.2)它工作得很好。我想建立另一个应用程序,所以设置一切与其他应用程序,但我得到这个错误:

/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.17.1/lib/pg.rb:4:in `require': dlopen(/Users/********/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.17.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/***********/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.17.1/lib/pg_ext.bundle

这里使用的gem是pg(0.17.1),我认为差异可能导致问题,所以我卸载并重新安装了gems。现在它们都不能工作,我得到两个应用程序相同的错误信息。

Postgres。App版本为9.2.4.1

解决方案是升级Postgres。我只是下载了最新版本,并把它保存在旧版本的上面。显然在早期版本中有一些bug。

最新更新