为了记录,我已经解决了我的问题,但我想弄清楚发生了什么,所以它不会再发生。
我今天早些时候一直在使用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
每this post。然后做了bundle update
,现在一切正常。
可能发生了什么?
答案 0 :(得分:1)
您使用RVM(或类似的东西)吗?听起来您使用的是系统中的bundler
或路径中的其他位置。发生这种情况时,我看到了错误。
为当前的ruby安装bundler
应该可以解决问题 - 这就是你所做的。