PostgreSQL - Rails服务器崩溃启动“库未加载...(LoadError)”

时间:2014-06-17 20:40:20

标签: ruby-on-rails ruby postgresql osx-mountain-lion

我正在设置一个Rails项目。每次我去启动服务器,我都会遇到很大的错误;

    rails server puma
warning: ignoring extraneous `ruby-' prefix in version `ruby-2.0.0-p247'
         (set by /Users/jamesnewman/shout_factory/.ruby-version)
/Users/jamesnewman/shout_factory/vendor/bundle/gems/pg-0.15.1/lib/pg.rb:4:in `require': dlopen(/Users/jamesnewman/shout_factory/vendor/bundle/gems/pg-0.15.1/lib/pg_ext.bundle, 9): Library not loaded: /Users/jamesnewman/.rvm/rubies/ruby-2.0.0-p247/lib/libruby.2.0.0.dylib (LoadError)
  Referenced from: /Users/jamesnewman/shout_factory/vendor/bundle/gems/pg-0.15.1/lib/pg_ext.bundle
  Reason: image not found - /Users/jamesnewman/shout_factory/vendor/bundle/gems/pg-0.15.1/lib/pg_ext.bundle

为了尝试解决这个问题,我已经完成了;

  1. 删除rvm for rbenv
  2. 卸载并重新安装PG(包含Home Brew和Gem级别)
  3. 更新为ruby-2.0.0-p247(根据另一个依赖项的请求)
  4. 还有更多尝试解决这个问题,我可能已经忘记了。我用Google搜索并尝试从不同的终端命令中完成从rvm切换到rbenv的几乎所有修复。

    就这样,我知道正是这个项目让我很难过,而不是别的什么,我在其他几个项目上启动了服务器,一切正常。

    如果有人对如何解决这个问题有任何帮助,我会非常感激。如果有人需要看到我正在使用的宝石或其他东西,我会非常乐意发布它。

1 个答案:

答案 0 :(得分:0)

注意:此问题已得到解决。如果其他人有这个问题,可以修复。它可能有所不同,但对我来说,我能够通过卸载所有宝石并重新安装并从头开始重新设置整个项目/系统来解决它。我做错了,但它能够被修复。

希望这有助于任何可能遇到类似问题的人。