Frage

Wenn ich herunterladen .gem-Datei in einen Ordner in meinem computer kann ich installieren es später mit gem install?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top