Инсталиране на 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)


Имах подобен проблем, при който искам да разположа ruby ​​версията и всички свързани скъпоценни камъни на производствените машини...

Бих силно препоръчал да използвате или "rsync", или "scp -rp", за да копирате цялата поддиректория ~/.rvm на целевата машина. Ако тази машина е напълно офлайн, можете разбира се да копирате тази директория с 'cp -rp' на флаш устройство и след това я копирайте на машината без мрежа.

Една важна грешка:

уверете се, че използвате потребителския акаунт с едно и също име на всички машини, ако копирате .rvm директорията!

Забелязах, че вътрешното счетоводство на RVM следи някои променливи на средата по време на инсталирането на версиите и скъпоценните камъни на Ruby и че следи по-специално името на потребителския акаунт, който е бил използван, и пътя до домашната директория на потребителите . Чудно ми е защо не използват $HOME и $USER, които са стандартни за всички UNIX.. ми изглежда като истински бъг в RVM.

ако използвате един и същ потребителски акаунт за всички машини, ще работи добре.

person Tilo    schedule 08.05.2011