I've been running sass and compass for a few months now and yesterday I was having some problems with ruby and an unrelated project. So in the end I re-installed ruby and sass.
我已经运行了几个月的sass和指南针,昨天我遇到了一些ruby和一个无关项目的问题。所以最后我重新安装了ruby和sass。
Since then I can no longer run compass watch without getting the error below.
从那以后,我不能再运行罗盘手表而不会出现下面的错误。
##########:######### #########$ compass watch
/Users/#############/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:116:in `require': cannot load such file -- sass/script/node (LoadError)
from /Users/#############/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:116:in `rescue in require'
from /Users/#############/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:122:in `require'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in `<top (required)>'
from /Users/#############/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from /Users/#############/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in `block in <top (required)>'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `each'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `<top (required)>'
from /Users/#############/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from /Users/#############/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in `<top (required)>'
from /Users/#############/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from /Users/#############/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/lib/compass.rb:5:in `block in <top (required)>'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/lib/compass.rb:4:in `each'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/lib/compass.rb:4:in `<top (required)>'
from /Users/#############/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from /Users/#############/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/bin/compass:20:in `block in <top (required)>'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/bin/compass:8:in `fallback_load_path'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/bin/compass:19:in `<top (required)>'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/bin/compass:23:in `load'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/bin/compass:23:in `<main>'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval'
from /Users/#############/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `<main>'
None of the other compass commands seem to be working either, so I reinstalled compass and I still get the same error.
其他罗盘命令似乎都没有工作,所以我重新安装指南针,我仍然得到相同的错误。
Here are the versions of ruby and sass I am running. compass -v doesn't work.
以下是我正在运行的ruby和sass的版本。罗盘-v不起作用。
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin11.4.2] Sass 3.3.0.alpha.253 (Bleeding Edge)
ruby 2.0.0p247(2013-06-27修订版41674)[x86_64-darwin11.4.2] Sass 3.3.0.alpha.253(Bleeding Edge)
Does anyone have any ideas how I can fix this please?
有没有人有任何想法,我可以解决这个问题吗?
1 个解决方案
#1
13
It looks like you might have a version of SASS that doesn't work with this version of Compass
I found the answer here: https://github.com/chriseppstein/compass/issues/1514
我在这里找到答案:https://github.com/chriseppstein/compass/issues/1514
The following worked for me:
以下对我有用:
Look at the version of SASS you have installed (you said Sass 3.3.0.alpha.253)
sass --version
Uninstall sass:
sudo gem uninstall sass
Reinstall sass - you should get the latest working version:
sudo gem install sass
Reinstall Compass (I did this and it kept my working version of SASS):
sudo gem install compass
#1
13
It looks like you might have a version of SASS that doesn't work with this version of Compass
I found the answer here: https://github.com/chriseppstein/compass/issues/1514
我在这里找到答案:https://github.com/chriseppstein/compass/issues/1514
The following worked for me:
以下对我有用:
Look at the version of SASS you have installed (you said Sass 3.3.0.alpha.253)
sass --version
Uninstall sass:
sudo gem uninstall sass
Reinstall sass - you should get the latest working version:
sudo gem install sass
Reinstall Compass (I did this and it kept my working version of SASS):
sudo gem install compass