所以我想安装一个软件包

$ 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/

10-15 14:17