Ruby on rails 由于rubygems(LoadError),无法在rails应用程序中运行测试
我正在尝试按照EdgeGuide在rails应用程序中运行一些基本测试 我的rails应用程序运行良好,只有在尝试运行测试时才可用 运行测试时,我得到:Ruby on rails 由于rubygems(LoadError),无法在rails应用程序中运行测试,ruby-on-rails,ruby,testing,rubygems,version,Ruby On Rails,Ruby,Testing,Rubygems,Version,我正在尝试按照EdgeGuide在rails应用程序中运行一些基本测试 我的rails应用程序运行良好,只有在尝试运行测试时才可用 运行测试时,我得到: .../config/boot.rb:1:in `require': no such file to load -- rubygems (LoadError) from /Users/olivier_ntk/Sites/tennis/config/boot.rb:1 from /Users/olivier_ntk/Sites/t
.../config/boot.rb:1:in `require': no such file to load -- rubygems (LoadError)
from /Users/olivier_ntk/Sites/tennis/config/boot.rb:1
from /Users/olivier_ntk/Sites/tennis/config/application.rb:1:in `require'
from /Users/olivier_ntk/Sites/tennis/config/application.rb:1
from /Users/olivier_ntk/Sites/tennis/config/environment.rb:2:in `require'
from /Users/olivier_ntk/Sites/tennis/config/environment.rb:2
from ./test/test_helper.rb:2:in `require'
from ./test/test_helper.rb:2
from test/unit/club_test.rb:1:in `require'
from test/unit/club_test.rb:1
$ ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin10]
$ rails -v
Rails 3.0.6
$ gem -v
1.3.7
但是,当我运行which-a ruby
时,我得到:
/opt/local/bin/ruby
/opt/local/bin/ruby
/opt/local/bin/ruby
我不知道为什么会有3行代码,如果这会影响调用ruby…请尝试键入
gem env
以了解更多详细信息
我试着看看以前是否有人问过这个问题。我不认为以下问题与您的问题完全相同,但它们可能有助于您发现问题所在,或者您可能希望查找与这些问题“相关”下列出的问题:
head -1 `which rake`
然后用您看到的ruby路径进行回复。谢谢您,Andrew,很抱歉回复太晚。我环顾四周,发现了与您列出的问题相同的问题。不幸的是,他们没有帮助我。谢谢。嗨,开尔文,这是我运行cmd时得到的信息:#/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/Ruby I正在运行边缘rails指南Ruby-Itest test/unit/club_test.rb中的cmd。然而,运行rake测试:单元等工作正常。我想我会坚持下去。谢谢你的帮助!