2014-10-17 7 views
8

Używam Yeoman. Po uaktualnieniu do Yosemite, zadania grunt server i grunt build rzut ten błąd:Co powoduje ten błąd w contre-contrib po aktualizacji do Yosemite?

/Users/rogerfuentes/Documents/Web/Kelios/test/node_modules/grunt-contrib-compass/node_modules/tmp/lib/tmp.js:261 
throw err; 
     ^
Error: spawn ENOENT 
    at errnoException (child_process.js:1001:11) 
    at Process.ChildProcess._handle.onexit (child_process.js:792:34) 

Co jest przyczyną tego błędu, i jak to może być stałe?

+0

Niestety nie mam odpowiedzi, ale będę korzystać z doświadczenia jako radę i będę czekać do zainstalowania. – fmquaglia

Odpowiedz

28

Jeśli prowadzisz kompas w oknie terminala, pojawi się następujący błąd:

-bash: /usr/bin/compass: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory

Jeśli pójdziesz do /System/Library/Frameworks/Ruby.framework, widać instalacja uaktualniona wersja Ruby do 2,0. Dlatego uruchomienie kompasu zawodzi, ponieważ nie ma już ruby ​​1.8.

Rozwiązaniem jest ponowne zainstalowanie kompas na Yosemite uruchamiając:

xcode-select --install 
sudo gem update --system 
sudo gem install compass 
+0

To działa. Wielkie dzięki! – Wlada

+0

Idealny! . Dzięki! – roger06

+0

Niesamowite !! Uratowałem mój dzień, wielkie dzięki. +1 – sarbbottam

Powiązane problemy