Я установил Ruby через Homebrew и установил Compass и Sass на свою машину с 10.9 (Mavericks). Поскольку я сделал обновление до 10.10 (Yosemite), когда я запускаю grunt serve
в своем проекте Yeoman, я получаю эту ошибку:
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.
Если бы кто-нибудь мог помочь объяснить это, я был бы очень признателен.
gem env
расскажет вам всю информацию о среде Ruby и Rubygems. Запустите это и добавьте вывод к своему вопросу, отредактировав его и вставив вывод. Обязательно отформатируйте его, чтобы он был читабелен. - person the Tin Man   schedule 21.10.2014which ruby
возвращает это/Users/realph/.rbenv/shims/ruby
. - person realph   schedule 21.10.2014cd
. Затем:nano .bash_profile
. Что там внутри? - person Sylar   schedule 21.10.2014