Установка Ruby в автономном режиме с помощью rvm

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


person Indika K    schedule 07.05.2011    source источник
comment
У меня нет ответа на ваш вопрос, но даже после того, как RVM установил сам ruby, он устанавливает целую кучу стандартных драгоценных камней, поэтому вы можете в конечном итоге прыгать через обручи, чтобы все это работало правильно.   -  person d11wtq    schedule 07.05.2011
comment
rvm с открытым исходным кодом. В худшем случае, я уверен, что вы можете просмотреть код и закомментировать строки, которые выполняют загрузку. github.com/wayneeseguin/rvm   -  person Mike Mazur    schedule 07.05.2011
comment
Это старая версия rvm? Версия 1.9.2 по умолчанию может отличаться от версии патча 180. Попробуйте rvm install ruby-1.9.2-p180.   -  person matt    schedule 07.05.2011
comment
Это не ответ на ваш вопрос, но лучший способ получить поддержку rvm — это просто зайти в IRC и посмотреть канал #rvm на Freenode. Сопровождающий, wayneeseguin, в целом очень отзывчив.   -  person Gregory Brown    schedule 08.05.2011


Ответы (1)


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

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

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

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

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

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

person Tilo    schedule 08.05.2011