【问题标题】:RubyTest in Sublime Text Error in Console控制台中 Sublime Text 中的 RubyTest 错误
【发布时间】:2013-07-31 05:31:13
【问题描述】:

我在 Sublime Text 2 中设置 RubyTest。我使用 Package Control 安装了 RubyTest,然后在 ruby​​ 文件和 rspec 文件中创建了一个虚拟类作为虚拟测试。我从终端打开了 Sublime 中的文件。我运行了 Command-Shift-R、Command-Shift-T 和 Command-Shift-E,但对于每个“[Errno 20] Not a directory”都收到相同的错误:

Traceback (most recent call last):
  File "./sublime_plugin.py", line 337, in run_
  File "./exec.py", line 146, in run
OSError: [Errno 20] Not a directory: '/Users/holly/github/testing 123/person_spec.rb'
reloading /Users/holly/Library/Application Support/Sublime Text 2/Packages/User/RubyTest.last-run

我用谷歌搜索了这个错误,但我找不到任何网站可以回答这个确切的错误。很多人遇到编码或 rvm 无法加载的问题,但我没有这些问题。

我找到了 Michael Hartl 教程并决定尝试他的安装。我使用 Package Control 删除了 RubyTest,然后使用 git 安装了它:

$ git clone https://github.com/maltize/sublime-text-2-ruby-tests.git RubyTest

它安装得很好,但是当我打开我的文件并尝试运行测试命令时,我收到了同样的错误。

命令运行时,Sublime 似乎正在寻找目录。有什么地方需要我指定我的文件所在的目录吗?

顺便说一句:这是我关于 Stack Overflow 的第一个问题。如果我没有包含足够的信息或太多信息,请告诉我。干杯!

【问题讨论】:

  • 也许这个链接RubyTest#165会修复错误。
  • 您应该粘贴链接站点中解决问题的部分,否则如果站点出现故障,您的答案将毫无用处。
  • 谢谢。我能够让 RubyTest 与您的解决方案以及我在网上找到的其他几个解决方案一起工作。我将添加所有解决方案作为答案。

标签: ruby-on-rails sublimetext2 ruby-test


【解决方案1】:

让 Sublime 正确运行 RubyTest 需要三件事。

  1. user744492 分享的解决方案。 RubyTest 要求规范文件位于规范文件夹中。

  2. 这里的解决方案https://stackoverflow.com/a/15439785/2632354。确保 RubyTest 的 sublime-settings: check_for_rvm: true。

  3. 捆绑安装:)。

测试全部通过。我们很高兴!

【讨论】:

    猜你喜欢
    • 2011-11-22
    • 1970-01-01
    • 2015-04-05
    • 2017-07-27
    • 2014-05-29
    • 2013-08-28
    • 2014-10-20
    • 1970-01-01
    • 2013-02-23
    相关资源
    最近更新 更多