我正在尝试使用RubyTest包在我的sublime text 3上运行rspec测试,但是我收到了这个错误
The system cannot find the path specified.
[Finished in 0.0s with exit code 1]
[cmd: ['rspec spec\\requests\\static_pages_spec.rb -l15']]
[dir: H:\Sites\wedding_app]
[path: C:\ImageMagick-6.8.7-Q16;C:\RailsInstaller\Ruby2.0.0\bin;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\RailsInstaller\Ruby2.0.0\bin]
我很清楚问题是什么,但我不知道如何解决它问题是在cmd中运行测试的双反斜杠所以它无法找到要测试的实际.rb文件。
[cmd: ['rspec spec\\requests\\static_pages_spec.rb -l15']]
P.S:我尝试在RubyTest设置中删除{relative_path}并运行rspec,但现在我无法运行指定的测试。我开始认为这与Sublime Text 3和RubyTest有更多关系,因为RubyTest在我的Sublime Text2上工作正常
有谁知道如何解决这个问题?
答案 0 :(得分:0)
错误消息实际上意味着Sublime无法找到rspec
命令。原因是您的路径不正确 - ;
和ImageMagick-6.8.7
之间没有C:\RailsInstaller\Ruby2.0.0\bin
。此外,Program Files
和\RailsInstaller
之间还有一个空格。将路径变量设置为以下内容:
C:\ImageMagick-6.8.7;C:\RailsInstaller\Ruby2.0.0\bin;C:\Program(x86)\AMD\APP\bin\x86_64;C:\Program Files\RailsInstaller\Ruby2.0.0\bin
并且你应该全部设置,假设rspec
在其中一个目录中。
答案 1 :(得分:0)
cmd作为数组传递,而它应该是一个字符串。也许这适用于Sublime Text 2,但不适用于Sublime Text 3.
为我解决问题的解决方案(Win 7,Sublime Text 3)正在编辑RubyTest文件夹中 run_ruby_test.py 中的代码。
第202行:改变这个:
"cmd": [command],
到
"cmd": command,
希望它有所帮助!