所以我想安装一个软件包
$ 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。
最佳答案
确认有locate -r /compass.rb$
的输出,然后确认echo $GEM_HOME
。您应该会发现gem
不知道compass
安装到的目录。您可以将它从以前的位置移到GEM_HOME
指定的目录中,或者将该目录追加到~/.bash_rc
文件中的变量中。不过,更好的方法是使用rvm
来管理宝石(和红宝石),因为它巧妙地避免了这类问题,而且还允许对整个过程进行更精细的控制。
关于ruby - gem 未安装套件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11680416/