2

我安装了指南针:

    sudo gem install compass

并安装了 0.12.2 版 gem,但是当我这样做时

    compass version 

或者

    compass create myfilename

我得到“找不到命令”。我尝试卸载并重新安装,但我仍然坚持同样的事情。

所有这些都来自 /Users/mycomputer。感谢任何帮助。

4

1 回答 1

6

您的 gem 可执行目录似乎不在您的$PATH. 这可能不是解决此问题的最佳方法,但它非常直接。希望其他成员能帮助改进答案。

要解决此问题,请找到您的 gem 可执行目录:

$ gem environment

并寻找EXECUTABLE DIRECTORY这样的行:

- EXECUTABLE DIRECTORY: /Users/mycomputer/.rvm/gems/ruby-1.9.3-p194@foo/bin

通过在运行时查找它来仔细检查它是否已经存在$PATH

$ echo $PATH

如果你没有看到你的EXECUTABLE DIRECTORY,在你的主目录中编辑(或创建).profile添加(或修改):

export PATH="/Users/mycomputer/.rvm/gems/ruby-1.9.3-p194@foo/bin:$PATH"

现在重新加载您的.profile以更新您的$PATH并检查您EXECUTABLE DIRECTORY的存在并compass再次尝试运行。

$ . ~/.profile
$ echo $PATH
/Users/mycomputer/.rvm/gems/ruby-1.9.3-p194@foo/bin:/usr/bin:/bin:/usr/sbin:/sbin...
$ compas --version
Compass 0.12.2 (Alnilam)

希望这能让你上路。管理宝石和路径可能会很痛苦。做对你有用的事。您可能会研究RVM,因此您不必sudo安装 gem,但我离题了。

于 2012-08-05T18:52:37.790 回答