【问题标题】:How to install and run compass with rvm and gem?如何使用 rvm 和 gem 安装和运行 compass?
【发布时间】:2012-03-28 09:12:17
【问题描述】:

操作系统:Mint Linux 11 64 位

我对红宝石一无所知,我只想要指南针。

我已经安装了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>'

有人可以帮忙吗?

【问题讨论】:

  • 能否请您解释一下,您是如何成功运行您的指南针项目的?当我尝试运行指南针命令时,它会显示指南针帮助..

标签: ruby linux gem installation rvm


【解决方案1】:

$ rvm wrapper 1.9.3@compass --no-prefix compass

【讨论】:

  • 谢谢iron9light,成功了!开始使用 ruby​​ 的人可能想了解 rmv gemsets rvm.io/gemsets,您应该将其用作避免冲突的最佳实践
【解决方案2】:

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

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

不需要sudo。

【讨论】:

  • 谢谢!解决了我的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-26
相关资源
最近更新 更多