RVM сломан внутри экрана - PullRequest
6 голосов
/ 20 апреля 2011

Я использую screen и даже после rvm 1.9.2 и с соответствующим .rvmrc мой сервер будет все еще использовать jruby.
Мой .screenrc содержит оболочку # {SHELL} rvm info показывает jruby.
Как будто rvm 1.9.2 не имеет никакого эффекта, но он отлично работает вне экрана.

Ответы [ 3 ]

8 голосов
/ 20 апреля 2011

Хорошо, я нашел решение .Создайте файл .screenrc и поместите этот фрагмент внутри:

shell -$SHELL

Официальные инструкции не содержат тире.

0 голосов
/ 01 марта 2016

Вместо того, чтобы заставлять экран систематически использовать оболочку входа в систему, вы можете получить файл ~/.profile после запуска экранного терминала.

Это каким-то образом продвигает оболочку, запущенную экраном, в оболочку входа в систему.

0 голосов
/ 20 апреля 2011

screen может заменить ваш PATH чем-то более ограниченным. Внутри сеанса экрана сделайте echo $PATH. В вашем домашнем каталоге должна отображаться обычная предваряемая песочница RVM.

Если оно усекается, вам нужно будет просмотреть документы или ... спросить на SO peer сайтах Unix и Linux или Супер пользователь в качестве этого вопроса довольно не по теме для переполнения стека.

...