Domanda

Se scarico un file .gem in una cartella sul mio computer, posso installarlo in seguito usando gem install ?

È stato utile?

Soluzione

Sì, quando esegui gem install , per prima cosa cercherà la directory corrente, quindi se il tuo file .gem è lì, lo raccoglierà. L'ho trovato sul riferimento gemma , che potresti trovare utile anche :

  

gem install installerà il nome   gemma. Tenterà un locale   installazione (ovvero un file .gem nel file .gem   directory corrente) e, in caso contrario,   tenterà di scaricare e   installa la versione più recente di   gemma che vuoi.

Altri suggerimenti

Inoltre, puoi usare gem install --local path_to_gem / nomefile.gem

Questo salterà la normale scansione del repository gem che si verifica quando si interrompe --local .

Puoi trovare altra magia con gem install --help .

puoi anche utilizzare il nome file completo per il tuo file gem:

gem install /full/path/to/your.gem

funziona anche questo - è probabilmente il modo più semplice

Se crei le tue gemme con il bundler:

# do this in the proper directory
bundle gem foobar

Puoi installarli con rake dopo che sono stati scritti:

# cd into your gem directory
rake install

È probabile che anche la gemma scaricata conoscerà installazione rake .

se scarichi il file di progetto da github o da un altro sito host scm, usa gem build per compilare prima il progetto, in modo da poter ottenere un file what.gem nella directory corrente. Quindi gem installarlo!

Se vuoi lavorare su una forcella modificata localmente di una gemma, il modo migliore per farlo è

gem 'pry', percorso: './pry'

in un Gemfile.

... dove ./pry sarebbe il clone del tuo repository. Basta eseguire bundle install una volta e tutte le modifiche apportate alle fonti gemma apportate vengono immediatamente riflesse. Con gem install pry / pry.gem , le fonti vengono comunque spostate in GEM_PATH e dovrai sempre eseguire sia bundle gem pry che gem update da testare

Vai al percorso in cui si trova la gemma e chiama gem install -l gemname.gem

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top