多年缺席后返回我的应用程序,我无法得到:
rspec spec
运行。它跑了一年前,我以为我把它留在了一个很好的位置,当我有时间时再次拿起它,但不是这样......所以我决定更新Ruby和Rails,一切顺利,更新,捆绑安装等等,所以现在我运行了Ruby 2.1.1p76和Rails 4.1.0。
我运行了上面显示的相同命令,这是我得到的标志:
/Users/me/.rvm/gems/ruby-2.1.1@rails410/gems/pg-0.17.1/lib/pg.rb:4:in
`require': dlopen(/Users/me/.rvm/gems/ruby-2.1.1@rails410/extensions
/x86_64-darwin-13/2.1.0/pg-0.17.1/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/me/.rvm/gems/
ruby- 2.1.1@rails410/extensions/x86_64-darwin-13/2.1.0/pg-0.17.1/pg_ext.bundle
我注意到我有一个LoadError,但我不确定我需要做些什么来纠正它。还有两行,我看到'原因:图片未找到'在这里,我离解决方案更远了。
希望有人有专业知识和慷慨帮助我指出正确的方向吗?
答案 0 :(得分:0)
我使用Homebrew安装了postgres。运行brew info postgres
建议我安装包含ARCHFLAGS
的pg gem。我想这可能是系统特定的,但以下对我有用:
gem uninstall pg
ARCHFLAGS="-arch x86_64" gem install pg