由于Sass版本,无法执行Compass

由于Sass版本,无法执行Compass,sass,compass-sass,Sass,Compass Sass,在OS X上运行compass时,我突然收到以下错误消息: 警告:Gem::Specification.reset期间未解析的规范: fssm(>=0.2.7) 警告:清除未解析的规范。 如果这导致问题,请报告错误。 /Users/carlesandres/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:33:“设置中的块”:您已经激活了sass 3.2.9,但您的Gemfile需要sass 3

在OS X上运行compass时,我突然收到以下错误消息:

警告:Gem::Specification.reset期间未解析的规范:
fssm(>=0.2.7)
警告:清除未解析的规范。
如果这导致问题,请报告错误。
/Users/carlesandres/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:33:“设置中的块”:您已经激活了sass 3.2.9,但您的Gemfile需要sass 3.2.8。使用bundle exec可以解决这个问题。(Gem::LoadError)
来自/Users/carlesandres/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:19:在“安装”中
来自/Users/carlesandres/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.3.5/lib/bundler.rb:127:在“设置”中
来自/Users/carlesandres/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.3.5/lib/bundler.rb:132:in`require'
from/Users/carlesandres/.rvm/gems/ruby-1.9.3-p286/gems/compass-0.12.2/bin/compass:26:in``'
from/Users/carlesandres/.rvm/gems/ruby-1.9.3-p286/bin/compass:23:在“加载”中
from/Users/carlesandres/.rvm/gems/ruby-1.9.3-p286/bin/compass:23:in`'
from/Users/carlesandres/.rvm/gems/ruby-1.9.3-p286/bin/ruby\u noexec\u包装:14:in``eval'
from/Users/carlesandres/.rvm/gems/ruby-1.9.3-p286/bin/ruby\u noexec\u包装:14:in
'

我真的不知道如何解决这个问题


更新:我正在从Grunt和Yeoman生成的Grunfile调用Compass。

尝试在项目中运行
Compass clean
,然后重新编译

如果没有帮助,请尝试:

gem update --system
gem update
bundle install
compass clean

我最终通过更新
sass-rails
gem解决了这个问题

bundle update sass-rails

我猜旧的
sass-rails
gem试图强制执行
sass v.3.2.8
,这与实际安装的
3.2.9
版本相冲突。

它不起作用。这似乎是一个全系统的问题。我的意思是,它不是发生在某个特定的项目上,而是发生在所有的项目上。