代码之家  ›  专栏  ›  技术社区  ›  Bogdan Gusiev

从IDE运行rake任务时出错

  •  2
  • Bogdan Gusiev  · 技术社区  · 15 年前

    我在运行RubyonRails应用程序中IntellijIdea的“测试”rake任务时遇到问题:

    运行测试时出错:在带解释器的ruby sdk的$load_路径中找不到文件“test/unit/autorunner.rb”:“1”

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

    运行MS Windows XP

    请教。

    2 回复  |  直到 7 年前
        1
  •  1
  •   kares    13 年前

    对不起,我刚注意到这是一个2年前的问题…

    我在TeamCity遇到了一个类似的问题-我真的不确定,因为我不使用Rubymine,但它可能是相同的问题(考虑到他们的产品使用相同的代码库)。

    当我更新 test-unit gem从内置的1.x版本到显式的2.x版本:

    group :test do
      gem 'test-unit', '2.1.2'
      ...
    end
    

    然后 bundle update 像往常一样,希望能有所帮助

        2
  •  0
  •   stringsn88keys    7 年前

    从2017.2.1升级到2017.2.4之后,我在2.1.9版本中遇到了这个问题。我可以通过进入Preferences->Languages&Frameworks->Ruby SDK and Gems->[我的Ruby版本]->向下滚动到测试单元->并选择特定版本并点击[Apply]来选择正确的版本。

    (我们没有 test-unit 在我们 Gemfile 否则,我会谨慎地将更改应用于专门针对单个编辑器的用例的项目。)