我正在运行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]
答案 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,
希望它有所帮助!