2014-01-09 96 views
5

我最近將機器從iMac轉移到帶有Mavericks的新MacBook Pro。一切都很好,但我注意到,當我保存一個文件時,Grunt崩潰了(自動更新不起作用)。我嘗試更新我的系統,但是當我通過終端我收到以下錯誤運行我咕嚕任務:Grunt任務指南針失敗 - 無法找到RubyGem指南針(> = 0)

Running "compass:dev" (compass) task 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in `report_activate_error': Could not find RubyGem compass (>= 0) (Gem::LoadError) 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:211:in `activate' 
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem' 
    from /usr/bin/compass:18 

會有人有任何建議如何解決這一問題?我從我的項目中刪除了指南針並完成了npm安裝,沒有任何改變。

當我運行$ gem list我得到如下:

*** LOCAL GEMS *** 

bigdecimal (1.2.0) 
bundler (1.5.1) 
bundler-unload (1.0.2) 
executable-hooks (1.2.6) 
gem-wrappers (1.2.4, 1.2.1) 
io-console (0.4.2) 
json (1.7.7) 
minitest (4.3.2) 
psych (2.0.0) 
rake (0.9.6) 
rdoc (4.0.0) 
rubygems-bundler (1.4.2) 
rvm (1.11.3.8) 
test-unit (2.0.0.0) 

然後我試圖運行$ sudo gem update --system但我得到了興田以下回應:Latest version currently installed. Aborting.

任何想法,任何人嗎?

+0

我猜一些代碼需要* compass * gem來使用,它可能是你的** Rakefile **中的代碼,因爲我看到了'compass:dev'任務,這是一個rake任務。 –

+0

你解決了嗎? – jayM

回答

3

這是我不得不做。我卸載並重新安裝了sass和指南針,然後運行:bundle update i18n

一切似乎工作後!

+0

令人難以置信,但工作。 –

18

貌似SASSCompass寶石丟失,嘗試安裝SASS & Compass

sudo gem install sass 

sudo gem install compass 

for Windows一起使用以下命令

gem install sass 

gem install compass 

希望這個作品:)

+0

謝謝! sudo gem install sass的工作就像一個魅力! – rashadb