2013-05-25 56 views
5

我试图建立phpstorm filewatcher以预编译我的.scss,我有以下错误信息:phpstorm - SCSS文件观察家问题

"C:/Program Files/Ruby193/Ruby193/bin/compass.bat" --no-cache --update style.scss:style.css 
'"ruby.exe"' n'est pas reconnu en tant que commande interne ou externe, 
    un programme executable ou un fichier de commandes. 

的英文翻译为类似:

'"ruby.exe"' is not recognised as an internal or external command, 
    executable program or command file. 

-I看着这个问题,但它并没有解决我的问题:PhpStorm: SCSS File Watcher Settings

,尤其是圆形是我设置的屏幕截图。 Php storm watcher settings

THKS。

+0

“ruby.exe” 的时候'compass.bat'从PhpStorm启动无法找到。 1)尝试重新启动计算机(所以PATH变量将被正确更新)2)更改'compass.bat'并指定完整路径ruby.exe – LazyOne

+0

对于“程序”路径,我已经尝试了scss.bat和compass.bat和我有相同的错误信息。将其更改为ruby.exe似乎不起作用(我不认为这是一个解决方案,因为我想处理.scss文件,而不是启动ruby)。我在程序路径中使用scss.bat更改了设置的图像。 –

+0

对于“环境变量”,将其更改为“.../bin/ruby​​.exe”而不是“.../bin /”并不能解决问题。关于你所说的“PATH变量”,你在谈论哪个路径变量? THKS。 –

回答

10

一张图片胜过千言万语。这是你应该如何设置它。

enter image description here

0

我相信你有两个问题。一个是Ruby以非常不正确的方式建立,你有Ruby193/Ruby193,这可能会带来问题。另一个问题是你已经改变了你的环境变量。保持空白,看看它是否工作,对我来说工作正常,所以我猜如果有任何问题,它与您的Ruby设置。

另一个潜在的问题是,你的路径可能无法建立正确的匹配了Ruby,所以仔细检查你的路径。