所以我正在尝试安装软件包
$ 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。
答案 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
并重新登录