Возвышенные текстовые тестовые окна не могут найти путь

Я работаю под управлением Windows 7 и установил тест ruby ​​возвышенного текста. Я могу запустить rspec spec/ fine из командной строки, однако, когда я пытаюсь сделать это из возвышенного текста, я получаю следующую ошибку:

Я проверяю переменную 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 ответа

Решение

В Windows вместо

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

так должно быть

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

Вместо изменения просто добавьте:

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

Я предполагаю, что вы используете Sublime Text 3. У меня была та же проблема, и я решил ее следующим образом.

Cmd передается как массив, в то время как он должен быть строкой. Возможно, это сработало в Sublime Text 2, но не в Sublime Text 3.

Решение, которое решает проблему для меня (Win 7, Sublime Text 3), заключается в редактировании кода в run_ruby_test.py в папке RubyTest.

Строка 202: изменить это:

"cmd": [command],

в

"cmd": command,

Надеюсь, поможет!

Другие вопросы по тегам