Добавление RVM на рабочий сервер с существующей версией Ruby - PullRequest
3 голосов
/ 21 ноября 2011

У меня есть сервер под управлением устаревшей версии Ruby 1.8.6, который был установлен по умолчанию в Ubuntu 8.04, и мне нужно обновить его до 1.8.7.Я думаю, что RVM - лучший вариант для этого, но мне интересно, есть ли какие-либо проблемы с переносом всего на эту новую версию.Например, если я устанавливаю rvm по умолчанию при открытии новой консоли, как мне использовать ранее установленную версию Ruby для остановки моих тонких серверов?Что-то еще, что я должен быть осторожен?

1 Ответ

0 голосов
/ 21 ноября 2011

Это разумный способ сделать это.Вы можете использовать что-то вроде обертки rvm для создания нового тонкого исполняемого файла, который запускает правильный RVM:

$ rvm wrapper your_ruby@your_gemset your_app_name thin
$ you_app_name_thin start

FWIW. Существует также ruby-build, которая дает меньшее решение проблемы управления несколькими рубинамии несколько проектов на одной машине.Но можно утверждать, что это «меньше решения» на самом деле «достаточно решения»).С ruby-build вы можете напрямую ссылаться на полный путь к вашей тонкой установке, вместо того, чтобы создавать скрипт-обертку.

Обновление : или вы можете использовать оболочку RVM, как я описал в этом SO-ответе .

...