У меня проблемы с переключением с bash на zsh

#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 -)"