从IDE运行rake任务时出错

时间:2009-06-12 11:34:53

标签: ruby-on-rails ruby intellij-idea rake load-path

我在Ruby On Rails应用程序中从IntelliJ Idea运行'test'Rake任务时遇到问题:

运行测试时出错:文件'test / unit / autorunner.rb'在Ruby SDK的$ LOAD_PATH中找不到,带有解释器:'{1}'

但该文件位于%RUBY_HOME%/ lib / ruby​​ / 1.8 / test / unit,运行其他rake任务时没有问题。

运行MS Windows XP

请建议。

2 个答案:

答案 0 :(得分:1)

对不起答案我刚才注意到这是一个2岁的问题......

我在TeamCity中遇到了与测试运行器类似的问题 - 我真的不确定,因为我不使用RubyMine,但它可能是同一个问题(考虑到他们的产品使用相同的代码库)... < / p>

当我将test-unit gem从内置的1.x版本更新为显式的2.x时,它是帮手:

group :test do
  gem 'test-unit', '2.1.2'
  ...
end
然后像往常一样bundle update,希望它有所帮助

答案 1 :(得分:0)

在将RubyMine从2017.2.1升级到2017.2.4后,我遇到了2.1.9的问题。我可以通过进入首选项 - &gt;来选择正确的版本。语言与框架 - &gt; Ruby SDK和Gems - &gt; [我的红宝石版] - &gt;向下滚动到测试单元 - &gt;并选择特定版本并点击[Apply]。

(我们的test-unit中没有Gemfile,我对将修改应用于专门针对单个编辑器用例的项目持谨慎态度。)