1. 程式人生 > >mac 系統升級到 OS X EI Capitan後,grunt compass任務報錯

mac 系統升級到 OS X EI Capitan後,grunt compass任務報錯

mac 系統升級到 OS X EI Capitan後,執行grunt compass任務的時候,一直報ruby和compass沒有安裝的錯誤。

使用npm install ruby和compass,可以安裝成功,但是報錯依舊。

後來查了一下網友提醒說,通過npm安裝的compass是無效的,要用gem來安裝。於是先去更新gem,sudo gem update –system命令後,等待…..很久之後,報錯。gem安裝失敗。。。於是轉而通過sudo gem install rubygems-update和update_rubygems命令,終於成功了。

之後,先ruby -v來看一下,ruby有沒有安裝成功,如果已經安裝成功,就可以直接安裝compass了。如果沒有安裝成功,可以通過sudo brew install ruby來安裝。ruby安裝成功之後,執行命令 sudo gem install -n /usr/local/bin compass來安裝,就成功了。
之所以要指定安裝路徑在/usr/local/bin是因為之前的系統位置/usr/bin被鎖定了,不能安裝在這個目錄下了。

成功的安裝ruby和compass之後,grunt compass任務終於可以正常運行了~~~~happy ending