2012-03-28 49 views
6

操作系統:薄荷Linux 11 64位如何使用rvm和gem安裝和運行指南針?

我對紅寶石一無所知,我只想要指南針。

我已經安裝了RVM和Ruby 1.9.3,並通過寶石

$ 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) 

設置默認紅寶石

$ rvm list 

rvm rubies 

=* ruby-1.9.3-p125 [ x86_64 ] 

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

我已經安裝了指南針,但我不能運行指南針,因爲gem/bin不在$ PATH中

我將它添加到$ PATH並再次運行指南針:

$ 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>' 

任何人都可以幫忙嗎?

+0

請問您能解釋一下,您是如何設法運行您的指南針項目的?當我嘗試運行指南針命令時,它向我顯示指南針的幫助。 – tokhi 2012-11-06 04:47:55

回答

13

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

+0

謝謝iron9light,工作!開始使用ruby的人可能想要閱讀有關rmv gemsets https://rvm.io/gemsets/的內容,應該將其用作避免衝突的最佳做法 – 2012-11-25 14:27:34

11

假設RVM安裝,你可以這樣做:

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

不需要做須藤。

+0

謝謝!這解決了我的問題 – Maksym 2014-12-29 12:43:09