【发布时间】:2014-02-14 10:53:37
【问题描述】:
我在 ubuntu 12.04 上安装了指南针,如下所示:
sudo gem install compass
sudo gem install sass
但是在运行这个命令之后:
compass version
我收到此错误:
/usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:135:in
require': cannot load such file -- sass/script/node (LoadError) from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:135:inrescue in require' 来自 /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:144:inrequire' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in' 来自 /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:inrequire' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:inrequire' 来自 /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:inblock in <top (required)>' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:ineach' 来自 /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in<top (required)>' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:inrequire' 来自 /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:inrequire' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in' 来自 /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:inrequire' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:inrequire' 来自 /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass.rb:5:inblock in <top (required)>' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass.rb:4:ineach' 来自 /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass.rb:4:in<top (required)>' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:inrequire' 来自 /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:inrequire' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/bin/compass:20:inblock in ' 来自 /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/bin/compass:8:infallback_load_path' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/bin/compass:19:in' 来自 /usr/bin/compass:23:inload' from /usr/bin/compass:23:in'
当我运行这个时:
ruby -v
我明白了:
ruby 1.9.3p0(2011-10-30 修订版 33570)[x86_64-linux]
这里需要修复什么。
解决方案:
如下所述:
gem uninstall compass
gem uninstall sass
gem install compass
gem uninstall sass
gem install sass
这就是为我解决问题的原因。
【问题讨论】:
标签: ruby rubygems compass-sass