Как заставить RVM работать не только в запущенном Баше, но и за его пределами, в тех же Иксах? А то Баш при запуске читает ~/.bashrc и запускает специальный скрипт, после чего все переменные окружения красиво устанавливаются, и нужная версия Руби подменяет системную (если есть). Иксы же при логоне запускают ~/.profile и даже выполняют указанный там скрипт, но переменные окружения так и не устанавливаются. В итоге работает только системная версия Руби, устаревшая лет пять назад == Приходится городить костыли с промежуточными скриптами, которые врукопашную устанавливают нужные переменные и запускают правильную версию Руби. Та же фигня с неинтерактивными пользователями вроде www-data в рамках вэб-сервера. У них вообще нет ~, а при системной установке RVM для них не выполняется обновлятор переменных окружения == И при запуске от суперпользователя (скажем, через крон) – RVM большими красными буквами не рекомендуют запускать от рута =_= Короче, пичалька.
никак. разве ты только будешь через apt-update-alternatives ковырять или чем-то подобным.
Из противного - ты же понимаешь, что rvm за тем и придуман, чтобы локальненько в песочнице, никому не мешая поковырять что-то.
Если ты меняешь системный руби, то будь готова к граблям в виде внезапно отвалившейся херни под другую версию писанную.
Про песочницу я в первый раз слышу.
ну ладно-ладно, ещё rvm-образные тулзы полезны для того, чтоб ворох разных кусков говна под разные версии со своими несовместимыми наборами гемов хоть как-то уживался на одном серваке.