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... но это не совсем работало, тогда я попробовал ваш метод пути, но все равно не пошел наконец-то установил компас с джемом. (Я использую только компас, а не что-нибудь еще, так что был более простой способ)
Я на Йосемити