2013-05-25 75 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,所以仔細檢查你的路徑。