Я установил RVM (менеджер версий ruby) на производственный сервер (с CentOS).
Я установил его как пользователь (например, foobar), а не как root. (Это плохая идея?)
Теперь все работает правильно, за исключением того, что всякий раз, когда я ssh на свой сервер (например, ssh foobar@example.com
) RVM не загружается, и мне всегда приходится запускать оболочку входа в систему (например. bash --login
), чтобы начать использовать правильную версию рубина и драгоценных камней.
.bash_profile
и .bashrc
для пользователя foobar настроен правильно.
Я хотел бы знать, виновата ли я в этом (неправильная конфигурация), или все, кто использует RVM, сталкиваются с этой проблемой.
У меня нет этой проблемы на моем CentOS 6. У вас должна быть оболочка входа для rvm (если вы установили ее как root), чтобы установить rvm.sh
сценарий под /etc/profile.d
. Это читается только оболочками входа в систему.