Wie installiere ich ein lokales Juwel?
Frage
Wenn ich herunterladen .gem-Datei in einen Ordner in meinem computer kann ich installieren es später mit gem install
?
Lösung
Yup, wenn Sie gem install
tun, wird es das aktuelle Verzeichnis zuerst suchen, so dass, wenn Ihre .gem Datei ist, wird es abholen. Ich fand es auf dem gem Referenz rel="nofollow, die Sie als auch praktisch finden :
gem install wird installieren Sie den Namen Juwel. Es wird eine lokale versuchen Installation (das heißt eine Datei in der .gem aktuelles Verzeichnis), und wenn das nicht funktioniert, es wird versuchen, herunterladen und Installieren Sie die neueste Version der Juwel Sie wollen.
Andere Tipps
Auch Sie können gem install --local path_to_gem/filename.gem
verwenden
Dies wird den üblichen gem Repository Scan überspringen, was geschieht, wenn Sie --local
wegzulassen.
Sie können andere Magie finden mit gem install --help
.
Sie können auch verwenden Sie die vollständigen Dateinamen zu Ihrer Juwel-Datei:
gem install /full/path/to/your.gem
Das funktioniert auch - es ist wahrscheinlich der einfachste Weg,
Wenn Sie erstellen Sie Ihre Juwelen mit bundler:
# do this in the proper directory
bundle gem foobar
Sie kann installieren Sie Sie mit rake, nachdem Sie geschrieben:
# cd into your gem directory
rake install
Die Chancen stehen gut, dass Sie auf Ihre heruntergeladenen gem wissen rake install
, auch.
Wenn Sie die Projektdatei von Github oder anderen scm Host-Website herunterladen, verwenden gem Erstellen Sie das Projekt zuerst zu bauen, so dass Sie eine whatever.gem Datei in dem aktuellen Verzeichnis erhalten. Dann ist es gem install!
Wenn Sie auf einer lokal modifizierten Gabel eines gem arbeiten wollen, ist der beste Weg, dies zu tun, ist
gem 'pry', path: './pry'
in einer Gemfile.
... wo ./pry
würde der Klon Ihres Repositorys sein. Führen Sie einfach bundle install
einmal, und alle Änderungen in den Edelstein Quellen Sie sofort reflektiert machen. Mit gem install pry/pry.gem
werden die Quellen noch in GEM_PATH
bewegt und Sie werden immer beide bundle gem pry
und gem update
laufen zu testen.
auf den Weg gehen in, wo das Juwel ist und Call gem install -l gemname.gem