宝石没有安装包

时间:2012-07-27 01:48:17

标签: ruby ubuntu gem compass-sass

所以我正在尝试安装软件包

$ sudo gem install compass

具体。它安装正确并在我列表时显示:

$ gem list

*** LOCAL GEMS ***

chunky_png (1.2.5)
compass (0.12.2)
fssm (0.2.9)
sass (3.1.20)

但由于某种原因,当我尝试运行指南针时,没有任何事情发生。它说没有找到命令。我做错了什么?

$ compass
  bash: compass: command not found

如果有帮助,我正在运行Ubuntu。

2 个答案:

答案 0 :(得分:2)

确认locate -r /compass.rb$,然后是echo $GEM_HOME的输出。您应该发现gem不知道compass安装到的目录。您可以将其从以前的位置移动到GEM_HOME指定的目录中,也可以将该目录附加到~/.bash_rc文件中的变量。但更好的方法是使用rvm来管理你的宝石(和红宝石),因为它可以巧妙地避免这类问题,并且可以更好地控制整个过程。

答案 1 :(得分:1)

这个问题可以通过以下方式解决:

http://markushedlund.com/dev-tech/ubuntu-compass-command-not-found

问题是关于安装gem compass

时未正确更新的全局变量PATH

运行

  

echo“PATH = \ $ PATH:/var/lib/gems/1.8/bin:\ $ HOME / .gem / ruby​​ / 1.8 / bin”>>   /etc/profile.d/rubygems1.8.sh

并重新登录