Rails, ZSH — rails и команда ruby не найдены после установки терминала ZSH в ubuntu 20.04

#ruby-on-rails #ruby #ubuntu #zsh

#ruby-on-rails #ruby #ubuntu #zsh

Вопрос:

Я уже установил ruby и rails с помощью rbenv и использую их. Но после того, как я установил терминал zsh и набрал ‘ rails s' 'ruby -v' , и т. Д., Сказал ZSH 'command not found' .

Я думаю, это может быть из-за того, что zsh не знает «Путь».

Как я могу добавить пути ruby и rails к ZSH в Ubuntu 20.04.

Комментарии:

1. Конечно, вам нужно либо указать свой ПУТЬ, либо использовать явный путь для указания исполняемого файла. Как иначе zsh должен знать, где искать ваши команды? Это не связано с macos, но применимо ко всем известным мне оболочкам.

Ответ №1:

Вы также можете попробовать добавить в свой .zshrc файл следующие строки:

 # Load rbenv if installed
export PATH="${HOME}/.rbenv/bin:${PATH}"
type -a rbenv > /dev/null amp;amp; eval "$(rbenv init -)"
  

Ответ №2:

Я нашел ответ.

Я запускаю их и отлично работает.

 echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshenv
echo 'eval "$(rbenv init -)"' >> ~/.zshenv
echo 'source $HOME/.zshenv' >> ~/.zshrc
exec $SHELL