it-swarm.com.de

Wie kann ich ein lokales Juwel installieren?

Kann ich eine .gem-Datei, die ich in einen Ordner auf meinem Computer heruntergeladen habe, später mit gem install Installieren?

329
hectorsq

Ja, wenn du das tust gem install wird das aktuelle Verzeichnis zuerst durchsucht. Wenn sich Ihre .gem-Datei dort befindet, wird sie abgerufen. Ich habe es auf der Edelsteinreferenz gefunden, die Sie vielleicht auch nützlich finden:

gem install installiert den genannten Edelstein. Es wird eine lokale Installation versucht (d. H. Eine .gem-Datei im aktuellen Verzeichnis). Wenn dies fehlschlägt, wird versucht, die neueste Version des gewünschten Gems herunterzuladen und zu installieren.

277
Chris Bunch

Sie können auch gem install --local path_to_gem/filename.gem Verwenden.

Dadurch wird der übliche Gem-Repository-Scan übersprungen, der ausgeführt wird, wenn Sie --local Weglassen.

Sie können andere Magie mit gem install --help Finden.

319
JasonTrue

sie können auch verwenden Sie den vollständigen Dateinamen für Ihre Gem-Datei:

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

das funktioniert auch - es ist wahrscheinlich der einfachste Weg

58
user979912

Wenn Sie Ihre Edelsteine ​​mit Bundler erstellen:

# do this in the proper directory
bundle gem foobar

Sie können sie mit Rake installieren, nachdem sie geschrieben wurden:

# cd into your gem directory
rake install

Es besteht die Möglichkeit, dass Ihr heruntergeladenes Juwel rake install, zu.

36
Boris Stitnicky

wenn Sie die Projektdatei von github oder einer anderen scm-Host-Site herunterladen, erstellen Sie das Projekt zuerst mit gem build, damit Sie eine whatever.gem-Datei im aktuellen Verzeichnis abrufen können. Dann installiere es gem!

13
hechen0

Wenn Sie an einer lokal modifizierten Gabel eines Edelsteins arbeiten möchten, ist dies am besten möglich

gem 'pry', path: './pry'

in einem Gemfile.

... wobei ./pry der Klon Ihres Repository wäre. Führen Sie einfach einmal bundle install Aus, und alle Änderungen an den Edelsteinquellen, die Sie vornehmen, werden sofort übernommen. Mit gem install pry/pry.gem Werden die Quellen weiterhin in GEM_PATH Verschoben, und Sie müssen zum Testen immer sowohl bundle gem pry Als auch gem update Ausführen.

9
MattW.

Gehe zu dem Pfad, in dem sich der Edelstein befindet und rufe gem install -l gemname.gem

5
leobelizquierdo