【发布时间】:2014-10-21 15:53:35
【问题描述】:
我通过 Homebrew 设置 Ruby,并在运行 10.9 (Mavericks) 的机器上安装了 Compass 和 Sass。由于我已完成对 10.10 (Yosemite) 的更新,当我在 Yeoman 项目上运行 grunt serve 时,我收到此错误:
You need to have Ruby and Compass installed and in your system PATH for this task to work. More info: https://github.com/gruntjs/grunt-contrib-compass Use --force to continue.
知道是什么原因造成的吗?之前效果很好。
更新:
which ruby 返回:
/Users/realph/.rbenv/shims/ruby
$PATH 返回:
-bash: /Users/realph/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin: No such file or directory
我从来没有真正理解过$PATH 的全部内容,我只记得在某处读到过,最好从 OSX 默认指向的位置更改它。我决定走 Homebrew 路线。
如果有人也能帮忙解释一下,我将不胜感激。
【问题讨论】:
-
10.10 更新破坏了我由 Homebrew 安装的各种东西......你试过重新安装它们吗?
-
@realph 在终端中,执行 which ruby。您还可以使用路径中的内容更新您的问题。
-
gem env将告诉您有关 Ruby 和 Rubygems 环境的各种信息。运行它,并通过编辑和粘贴输出将输出附加到您的问题。请务必对其进行格式化以使其可读。 -
@Sylar
which ruby返回此/Users/realph/.rbenv/shims/ruby。
标签: ruby-on-rails ruby macos yeoman