0

为了记录,我已经解决了我的问题,但我试图弄清楚发生了什么,所以它不会再次发生。

我今天早些时候一直在使用 Ruby,没有遇到任何问题。突然间,我什么都跑不了。

过去,我会忘记bundle install这样做会成功,但这次,我什至没有得到这个信息。相反,我得到了这个:

[ERROR] cannot load such file -- bundler/setup

在尝试时bundle install,我会遇到这个错误:

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'bundler' (>= 0) among 16 total gem(s) (Gem::LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to_spec'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem'
    from /usr/bin/bundle:22:in `<main>'

所以bundler不存在吗?它去哪儿了?

我最终不得不gem install bundler按照这篇文章做。然后做了bundle update,现在一切正常。

可能发生了什么?

4

1 回答 1

1

你使用 RVM(或类似的东西)吗?听起来您正在使用bundlerfrom 系统或路径中的其他地方。发生这种情况时,我已经看到了该错误。

为当前的 ruby​​ 安装bundler应该可以解决问题——这就是你所做的。

于 2015-05-28T00:05:53.943 回答