我正试图在我的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/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 ......
答案 0 :(得分:0)
尝试输入gem env
了解详情。
我曾试过看过这个问题是否曾被提出过。我不认为以下问题与您完全相同,但它们可能会帮助您发现问题所在,或者您可能希望查找与这些问题“相关”下列出的问题:
答案 1 :(得分:0)
您使用什么命令开始测试? 尝试在应用程序的主目录中使用“rake test”(在你的情况下似乎是“/ Users / olivier_ntk / Sites / tennis”)。
如果您已经这样做,请运行:
head -1 `which rake`
并回复你看到的红宝石路径。