Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何使用rvm和gem安装和运行指南针?_Ruby_Linux_Gem_Installation_Rvm - Fatal编程技术网

Ruby 如何使用rvm和gem安装和运行指南针?

Ruby 如何使用rvm和gem安装和运行指南针?,ruby,linux,gem,installation,rvm,Ruby,Linux,Gem,Installation,Rvm,OS:Mint Linux 11 64位 我对ruby一无所知,我只想要指南针 我已经安装了rvm和ruby 1.9.3,并设置了默认的ruby $ rvm list rvm rubies =* ruby-1.9.3-p125 [ x86_64 ] # => - current # =* - current && default # * - default 我通过gem安装了指南针 $ gem list *** LOCAL GEMS *** bundler (

OS:Mint Linux 11 64位

我对ruby一无所知,我只想要指南针

我已经安装了rvm和ruby 1.9.3,并设置了默认的ruby

$ rvm list

rvm rubies

=* ruby-1.9.3-p125 [ x86_64 ]

# => - current
# =* - current && default
#  * - default
我通过gem安装了指南针

$ 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)
但是我不能运行compass,因为gem/bin不在$PATH中

我将其添加到$PATH并再次运行compass:

$ 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>'
$compass
/home/il/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_-ruby/1.9.1/rubygems/dependency.rb:247:in'to_specs':在[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]中找不到指南针(>=0)(Gem::LoadError)
from/home/il/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site\u ruby/1.9.1/rubygems/dependency.rb:256:in'to_spec'
from/home/il/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site\u ruby/1.9.1/rubygems.rb:1230:in'gem'
from/home/il/.rvm/gems/ruby-1.9.3-p125/bin/compass:18:in`'

有人能帮忙吗?

$rvm wrapper 1.9。3@compass--无前缀指南针

假设安装了rvm,您可以执行以下操作:

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

不需要做sudo。

请您解释一下,您是如何管理compass项目的?当我尝试运行指南针命令时,它会显示指南针帮助..谢谢iron9light,成功了!开始使用ruby的人可能想了解rmv Gemset,您应该将其作为避免冲突的最佳实践Hanks!这解决了我的问题