OSX Yosemite Ruby и проблема с компасом

Я настроил 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.

Если бы кто-то мог помочь также объяснить это, я был бы очень признателен.

2 ответа

Решение

У меня есть это в моем bash_profile. Я добираюсь до него, открывая терминал, затем:

nano ~/.bash_profile

Добавьте это к самому верху:

export PATH="/usr/local/bin:$PATH"
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

Чтобы сохранить и выйти:

ctrl + x

затем

press y to save and hit enter to exit

Закройте свой терминал и снова откройте, затем попробуйте запустить команды rails

Если по какой-то причине у вас нет профиля bash, создайте его: http://redfinsolutions.com/blog/creating-bashprofile-your-mac

Я следую подобным инструкциям, но это всегда забавляет меня... Я следовал более раннему учебнику, в котором были немного другие инструкции... от gorails... но это не совсем работало, тогда я попробовал ваш метод пути, но все равно не пошел наконец-то установил компас с джемом. (Я использую только компас, а не что-нибудь еще, так что был более простой способ)

Я на Йосемити

Другие вопросы по тегам