我安装了指南针:
sudo gem install compass
并安装了 0.12.2 版 gem,但是当我这样做时
compass version
或者
compass create myfilename
我得到“找不到命令”。我尝试卸载并重新安装,但我仍然坚持同样的事情。
所有这些都来自 /Users/mycomputer。感谢任何帮助。
我安装了指南针:
sudo gem install compass
并安装了 0.12.2 版 gem,但是当我这样做时
compass version
或者
compass create myfilename
我得到“找不到命令”。我尝试卸载并重新安装,但我仍然坚持同样的事情。
所有这些都来自 /Users/mycomputer。感谢任何帮助。
您的 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,但我离题了。