2012-03-28 3 views
6

OS: Mint Linux 11 64bitWie installiere und starte ich einen Kompass mit rvm und gem?

Ich weiß nichts über Ruby, ich will nur Compass.

Ich habe installiert rvm und Ruby 1.9.3, und legen Sie den Standard Rubin

$ rvm list 

rvm rubies 

=* ruby-1.9.3-p125 [ x86_64 ] 

# => - current 
# =* - current && default 
# * - default 

Ich habe über gem installiert Kompass

$ gem list 

*** LOCAL GEMS *** 

bundler (1.1.3) 
chunky_png (1.2.5) 
compass (0.12.1) 
fssm (0.2.8.1) 
rake (0.9.2) 
rubygems-bundler (0.2.8) 
sass (3.1.15) 

Aber ich kann nicht Kompass, laufen, weil gem/bin ist nicht in $ PATH

Ich habe es zu $ ​​PATH hinzugefügt und lasse den Kompass erneut laufen:

$ compass 
/home/il/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find compass (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) 
from /home/il/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
from /home/il/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems.rb:1230:in `gem' 
from /home/il/.rvm/gems/ruby-1.9.3-p125/bin/compass:18:in `<main>' 

Kann mir bitte jemand helfen?

+0

Könnten Sie bitte erklären, wie Sie es geschafft haben, Ihr Kompass-Projekt zu führen? Wenn ich versuche, die Kompassbefehle auszuführen, zeigt es mir die Kompasshilfe. – tokhi

Antwort

13

$ rvm wrapper [email protected] --no-prefix compass

+0

Danke iron9light, das hat funktioniert! Leute, die anfangen, mit Ruby zu arbeiten, möchten vielleicht über rmv gemsets https://rvm.io/gemsets/ lesen, sollten Sie das als Best Practice verwenden, um Konflikte zu vermeiden –

11

dass rvm vorausgesetzt, installiert man so etwas tun könnte:

$ rvm install 2.1.1 
$ rvm @global do gem install compass 

Keine Notwendigkeit zu tun sudo.

+0

Vielen Dank! Das hat mein Problem behoben – Maksym