我正在尝试运行命令
bundle exec rake spec
但它返回以下内容:
/Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/shared_helpers.rb:2:in `require': no such file to load -- rubygems (LoadError)
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/shared_helpers.rb:2
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/setup.rb:1:in `require'
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/setup.rb:1
宝石的要求似乎有问题,但我的机器上确实有宝石运行,
$ gem -v
返回 1.8.5
我不知道这是否与文件存储位置有关?当我跑
$ gem list -d bundler
我明白了
*** LOCAL GEMS ***
bundler (1.0.21)
Authors: André Arko, Terence Lee, Carl Lerche, Yehuda Katz
Rubyforge: http://rubyforge.org/projects/bundler
Homepage: http://gembundler.com
Installed at: /Library/Ruby/Gems/1.8
The best way to manage your application's dependencies
在 IRB 中:
irb(main):001:0> require "bundler"
LoadError: no such file to load -- bundler
from (irb):1:in `require'
from (irb):1
from :0
我尝试在 Rails 3.0 的不同版本(3.0.9 和 3.0.8)之间切换,我尝试卸载和安装 Bundler,并使用 RubyGems 检查是否还有我需要的其他依赖项,但似乎没有任何工作.
我正在使用 Snow Leopard 10.6.8 和 Ruby 1.8.7(2010-08-16 补丁级别 302)[i686-darwin10]
任何指针将不胜感激!