2014-01-09 83 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