Автономная установка Ruby с использованием rvm

#ruby #installation #rvm #offline

#ruby #установка #rvm #Не в сети

Вопрос:

Мне нужно установить Ruby-1.9.2 на автономный компьютер с использованием rvm. Я попытался, скопировав ruby-1.9.2-p180.tar.gz в to ./rvm /archives и запускаем rvm install ruby-1.9.2. Но rvm все еще пытается загрузить Ruby с ftp.ruby-lang.org ‘. Мы высоко ценим любые советы…

Комментарии:

1. У меня нет ответа на ваш вопрос, но даже после того, как RVM установила ruby сама, она устанавливает целую кучу «стандартных» драгоценных камней, так что в конечном итоге вам может потребоваться перепрыгнуть через обручи, чтобы заставить все это работать должным образом.

2. rvm имеет открытый исходный код. В худшем случае, я уверен, вы можете просмотреть код и закомментировать строки, которые выполняют загрузку. github.com/wayneeseguin/rvm

3. Это старая версия rvm? Версия 1.9.2 по умолчанию может отличаться от версии исправления 180. Попробуйте rvm install ruby-1.9.2-p180 .

4. Это не ответ на ваш вопрос, но лучший способ получить поддержку rvm — это просто подключиться к IRC и проверить канал #rvm на Freenode. Сопровождающий, wayneeseguin, в целом очень отзывчивый.

Ответ №1:

У меня была похожая проблема, когда я хотел развернуть версию ruby и все связанные с ней gems на производственных компьютерах…

Я бы настоятельно рекомендовал вам использовать либо «rsync», либо «scp -rp», чтобы скопировать весь подкаталог ~ /.rvm на целевой компьютер. Если этот компьютер полностью отключен, вы, конечно, можете скопировать этот каталог с помощью ‘cp -rp’ на флэш-накопитель, а затем скопировать его на компьютер, не подключенный к сети.

Один важный момент:

убедитесь, что вы используете учетную запись пользователя с одинаковым именем на всех компьютерах, если вы реплицируете каталог .rvm!

Я заметил, что внутренняя бухгалтерия RVM отслеживает некоторые переменные среды во время установки версий Ruby и драгоценных камней, и что она отслеживает, в частности, имя используемой учетной записи пользователя и путь к домашнему каталогу пользователей. У меня в голове не укладывается, почему они не используют $ HOME и $ USER, которые являются стандартными для всех UNIX.. мне кажется, что это настоящая ошибка в RVM.

если вы используете одну и ту же учетную запись пользователя для всех компьютеров, это будет работать просто отлично.