我在 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 教程并决定尝试他的安装。我使用包控制删除了 RubyTest,然后用 git 安装了它:
$ git clone https://github.com/maltize/sublime-text-2-ruby-tests.git RubyTest
它安装得很好,但是当我打开文件并尝试运行测试命令时,我收到了同样的错误。
当命令运行时,Sublime 似乎正在寻找一个目录。我需要在某个地方指定我的文件所在的目录吗?
顺便说一句:这是我关于 Stack Overflow 的第一个问题。如果我没有包含足够的信息或太多信息,请告诉我。干杯!