试图创建指南针文件

Lee*_*hie 2 gem sass compass-sass

我安装指南针:

    sudo gem install compass
Run Code Online (Sandbox Code Playgroud)

和版本0.12.2 gem安装,但是当我这样做

    compass version 
Run Code Online (Sandbox Code Playgroud)

要么

    compass create myfilename
Run Code Online (Sandbox Code Playgroud)

我得到"命令未找到".我尝试卸载并重新安装,我仍然坚持同样的事情.

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

max*_*tty 6

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

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

$ gem environment
Run Code Online (Sandbox Code Playgroud)

并寻找EXECUTABLE DIRECTORY像这样的行:

- EXECUTABLE DIRECTORY: /Users/mycomputer/.rvm/gems/ruby-1.9.3-p194@foo/bin
Run Code Online (Sandbox Code Playgroud)

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

$ echo $PATH
Run Code Online (Sandbox Code Playgroud)

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

export PATH="/Users/mycomputer/.rvm/gems/ruby-1.9.3-p194@foo/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

现在重新加载您.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)
Run Code Online (Sandbox Code Playgroud)

希望这能让你顺利上路.管理宝石和路径可能会很痛苦.做什么对你有用.您可能会查看RVM,因此您不必sudo安装宝石,但我离题了.