崇高的文本ruby测试窗口找不到路径

时间:2013-11-26 10:48:57

标签: ruby-on-rails windows rspec sublimetext ruby-test

我正在运行Windows 7并安装了sublime text ruby​​ test。我可以运行rspec spec / 从命令行很好,但是当我从sublime文本尝试它时,我得到以下错误:

我在命令行中检查PATH变量及其相同的内容。

-

The system cannot find the path specified.
[Finished in 0.1s with exit code 1]
[cmd: ['bundle exec rspec spec\\models\\user_spec.rb']]
[dir: C:\Users\User1\Sites\sample_app]
[path: C:\Program Files (x86)\VMware\VMware vSphere CLI\Perl\site\bin;C:\Program Files (x86)\VMware\VMware vSphere CLI\Perl\bin;C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Program Files (x86)\Common Files\Microsoft Shared\Microsoft Online Services;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x86)\git\cmd;C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby2.0.0\bin]

2 个答案:

答案 0 :(得分:0)

在Windows上,而不是

 "cmd": ["cake", "sbuild"]

应该是

 "cmd": ["cake.cmd", "sbuild"]

而不是修改它只需添加:

 "windows":
 {
    "cmd": ["cake.cmd", "sbuild"]
 }

答案 1 :(得分:0)

我的猜测是你正在使用Sublime Text 3.我遇到了同样的问题并解决了如下问题。

cmd作为数组传递,而它应该是一个字符串。也许这适用于Sublime Text 2,但不适用于Sublime Text 3.

为我解决问题的解决方案(Win 7,Sublime Text 3)正在编辑RubyTest文件夹中run_ruby_test.py中的代码。

第202行:改变这个:

"cmd": [command],

"cmd": command,

希望它有所帮助!