2

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

我在命令行中检查了 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]
4

2 回答 2

0

在 Windows 上,而不是

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

它应该是

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

而不是修改它只是添加:

 "windows":
 {
    "cmd": ["cake.cmd", "sbuild"]
 }
于 2013-11-26T18:41:51.247 回答
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,

希望能帮助到你!

于 2014-07-05T17:08:53.103 回答