Я использую screen и даже после rvm 1.9.2 и с соответствующим .rvmrc мой сервер будет все еще использовать jruby. Мой .screenrc содержит оболочку # {SHELL} rvm info показывает jruby. Как будто rvm 1.9.2 не имеет никакого эффекта, но он отлично работает вне экрана.
Хорошо, я нашел решение .Создайте файл .screenrc и поместите этот фрагмент внутри:
shell -$SHELL
Официальные инструкции не содержат тире.
Вместо того, чтобы заставлять экран систематически использовать оболочку входа в систему, вы можете получить файл ~/.profile после запуска экранного терминала.
~/.profile
Это каким-то образом продвигает оболочку, запущенную экраном, в оболочку входа в систему.
screen может заменить ваш PATH чем-то более ограниченным. Внутри сеанса экрана сделайте echo $PATH. В вашем домашнем каталоге должна отображаться обычная предваряемая песочница RVM.
screen
echo $PATH
Если оно усекается, вам нужно будет просмотреть документы или ... спросить на SO peer сайтах Unix и Linux или Супер пользователь в качестве этого вопроса довольно не по теме для переполнения стека.