2014-01-23 4 views
5

ich ubuntu Kompass auf installiert 12.04 wie folgt:Rubin 1.9.1 Fehler nach dem Kompass gems Installation

sudo gem install compass 
sudo gem install sass 

Aber nachdem Sie diesen Befehl ausführen:

compass version 

ich diesen Fehler:

/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:in rescue in require' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:144:in require' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in ' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in block in <top (required)>' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in each' from /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:in require' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in ' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass.rb:5:in block in <top (required)>' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass.rb:4:in each' from /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:in require' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/bin/compass:20:in block in ' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/bin/compass:8:in fallback_load_path' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/bin/compass:19:in ' from /usr/bin/compass:23:in load' from /usr/bin/compass:23:in '

Wenn ich das ausführen:

ruby -v 

ich:

ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]

Was hier festgelegt werden müssen.

Lösung:

Wie weiter unten erwähnt:

gem uninstall compass 
gem uninstall sass 
gem install compass 
gem uninstall sass 
gem install sass 

und das, was es für mich fixiert.

Antwort

9

Deinstallieren sass und installieren Sie ihn mit dem folgenden:

gem uninstall sass 
gem install sass 

Aus irgendeinem Grund

gem install compass 

bringt einige bleeding edge Version von Sass, das Pony ist.

+0

Ich musste Sudo verwenden, um Sass wegen eines 'Gem :: FilePermissionError' zu installieren, aber immer noch das Gleiche. –

+0

hmm es ist, was für mich arbeitete, tut mir leid, ich kann weiter helfen –

+1

Mein böser, ich installiere sass nach der installation von kompass, nachdem ich beide deinstalliert habe und dann: 'gem install compass',' gem uninstall sass', dann 'gem install sass', es hat funktioniert, danke. –

Verwandte Themen