C'è un modo per aggiornare RubyGems offline?
Domanda
Sto cercando di installare Ruby + WATIR su un server Windows che si trova in un ambiente isolato. In genere eseguivo il programma di installazione ruby ??seguito da questi due comandi:
1) gem update --system
2) gem install watir
Questo è secondo le istruzioni qui
Il server che sto tentando di installare non ha connettività Internet. Questo fa fallire i comandi sopra.
Esiste un modo per scaricare i pacchetti di aggiornamento richiesti e copiarli sul server per installarli localmente?
Soluzione
Quando esegui gem install, cercherà la directory corrente prima di cercare l'origine remota. Devi specificare la versione se stai installando una gemma locale (vedi manuale di rubygems ) .
gem install copland-0.2.0.gem
Mi dispiace, non conosco un modo per aggiornare offline il sistema gem senza fare un aggiornamento manuale
Altri suggerimenti
Di solito uso
gem unpack blah-1.1.1.gem
per decomprimere la gemma in singoli file Ruby. Quindi devi solo assicurarti che la directory sia nel percorso di caricamento di Ruby ed è buona come una gemma normale.