Ответ 1
Когда вы устанавливаете rvm, его пути добавляются в ~/.bash_profile
. RVM предупредит вас об этом во время установки, как вы заметили. Вы можете запускать источник ~/.profile
каждый раз, когда вы загружаете терминал, но это боль в шее.
В bash docs:
Когда bash вызывается как интерактивная оболочка входа или как неинтерактивная оболочка с параметром --login, она сначала считывает и выполняет команды из файла /etc/profile, если этот файл существует. После прочтения этого файла он ищет ~/.bash_profile, ~/.bash_login и ~/.profile в этом порядке и читает и выполняет команды из первого, который существует и доступен для чтения.
Это означает, что выполняется /.bash_profile
, а /.profile
и /.bashrc
игнорируются.
Чтобы разрешить это, просто откройте .bash_profile
и скопируйте пути rvm вверху и вставьте их в начало вашего файла .bashrc
. Откройте новое окно терминала, и оно должно работать нормально.
Вы можете либо удалить .bash_profile
, если он пуст, либо скопировать и вставить содержимое ~/.profile
в него, если вы решите сохранить его.