#ruby-on-rails #bash #version #zsh #osx-elcapitan
#ruby-on-rails #bash #версия #zsh #osx-elcapitan
Вопрос:
Я только что переключился с bash на zsh, установив его последнюю версию с помощью oh-my-zsh.
Раскрытие информации: я новичок, поэтому, возможно, некоторые вещи довольно очевидны для более опытных разработчиков.
Согласно тому, что я прочитал до сих пор, я знаю, что должен перенаправить $PATH
, но не знаю точно, что делать, поскольку я действительно не вижу четкой временной шкалы и объяснения того, что делать (я просмотрел документацию zsh, но на самом деле все не стало яснее). Я использую Mac на El Capitan 10.11.6. и у меня, в частности, возникают проблемы с установкой правильных версий ruby и rails.
В качестве примера я установил ruby 2.3, я выполнил ~rbenv global 2.3.1
, но все равно ruby -v возвращает мне 2.0.0.
Может кто-нибудь, пожалуйста, помочь мне выполнить все настройки? Спасибо 🙂
Комментарии:
1. Вы запускали
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
2. да, я сделал @sajan, ничего не меняет
3. Вы начали новый
zsh
сеанс после редактирования вашего.zshrc
файла? (Кроме того, измененияpath
лучше добавлять в.zshenv
, а не.zshrc
, потому что вам не нужно изменять переменные среды в каждой создаваемой вами интерактивной оболочке.)4. Вы уже решили эту проблему?
5. да, @AkashAggarwal, в моем случае это была неправильная строка в моем файле .zshrc, которая возникла из-за попытки некоторых решений, предложенных онлайн ^^ поэтому в основном я бы посоветовал проверить файл .zshrc, если все правильно экспортировано и нет лишней строки, которая могла бы вызвать разрыв.
Ответ №1:
Запустите rbenv init
— он даст вам инструкции по подключению rbenv к вашей оболочке.
MaxBook% rbenv init
# Load rbenv automatically by appending
# the following to ~/.zshrc:
eval "$(rbenv init -)"