У меня установлен rvemv, но каждый раз, когда я закрываю терминал, мне необходимо выполнить exec $SHELL
, чтобы он перезагрузил rvemv
, в противном случае я получаю ошибку, что rbemv
не установлен. Как я могу это исправить, чтобы мне не нужно было выполнять exec $ SHELL?
Это также включено в мой .bashrc:
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Это общая проблема. Вы должны поместить их в ~/.profile
вместо ~/.bashrc
.
ПРИМЕЧАНИЕ : убедитесь, что у вас нет ~/.bash_profile
, иначе ~/.profile
НЕ будет загружен bash. Это стандартное поведение Ubuntu Desktop.
В качестве альтернативы, вы можете использовать внешний скрипт для rbenv, когда это необходимо, исходный код вручную; -)
Например, rbenv.sh
#! /bin/sh
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"