Wenn ich eine .gem-Datei in einen Ordner auf meinem Computer herunterlade, kann ich sie später mit gem install
installieren?Wie kann ich ein lokales Juwel installieren?
Antwort
Yup, wenn Sie gem install
tun, wird es das aktuelle Verzeichnis zuerst suchen, wenn Ihre .gem-Datei also dort ist, wird es es abholen. Ich fand es auf dem gem reference, die Sie als auch praktisch finden:
gem install den Namen gem install. Es versucht eine lokale Installation (d. H. Eine .gem-Datei im aktuellen Verzeichnis ), und wenn das fehlschlägt, wird es versuchen, zu downloaden, und installieren Sie die neueste Version des Gem Sie wollen.
seltsam verwandt ist, die nicht wirklich für mich scheint im Jahr 2014 zu arbeiten – jrochkind
Links in unendlichen Umleitungen endet :( –
Auch können Sie verwenden gem install --local path_to_gem/filename.gem
Dies wird den üblichen gem Repository Scan überspringen wird, wenn Sie --local
wegzulassen passiert.
Sie können andere Magie mit gem install --help
finden.
I Lade einen Edelstein wie Rubygems im Zip-Format herunter, also gibt es hier keine .gem-Datei.Wie installiere ich das von lokal? Vielen Dank. –
@ BoratSagdiyev, eine Zip-Datei ist kein Juwel. Wie die meisten Zip-Dateien müssen Sie sie entpacken, bevor Sie damit viel anfangen können. Wenn es ein Juwel enthält, können Sie es in der extrahierten .gem-Datei verwenden. Ich erinnere mich nicht an die Interna des Edelsteinformats; Es ist möglich, dass es sich nur um eine Zip-Datei mit einem speziellen Header handelt, aber rubygems erkennt keine Zip-Dateien als solche. – JasonTrue
Sie können auch den vollständigen Dateinamen-Datei auf Ihrem Juwel verwenden:
gem install /full/path/to/your.gem
dies auch funktioniert - es ist wahrscheinlich der einfachste Weg
Wenn Sie Ihre Edelsteine mit bundler erstellen:
# do this in the proper directory
bundle gem foobar
Sie können sie mit Harke installieren, nachdem sie geschrieben sind:
# cd into your gem directory
rake install
Die Chancen stehen gut, dass Ihr heruntergeladener Edelstein auch kennt.
Das scheint die beste moderne Antwort zu sein. akzeptierte Antwort ist vor 8 Jahren – sixty4bit
Wenn Sie die Projektdatei von Github oder einer anderen SCM-Host-Site herunterladen, verwenden Sie gem build, um das Projekt zuerst zu erstellen, damit Sie eine whatever.gem-Datei im aktuellen Verzeichnis abrufen können. Dann installiere es!
Gehen Sie auf den Pfad in dem der Edelstein und gem install -l gemname.gem
rufen Wenn Sie auf einem lokal modifizierten Gabel eines gem arbeiten wollen, ist die beste Art und Weise
gem 'pry', path: './pry'
so zu tun, in einem Gemfile.
... wo ./pry
wäre der Klon Ihres Repository. Führen Sie einfach bundle install
einmal aus, und alle Änderungen in den Edelsteinquellen, die Sie vornehmen, werden sofort wiedergegeben. Mit gem install pry/pry.gem
werden die Quellen immer noch in GEM_PATH
verschoben und Sie müssen immer sowohl bundle gem pry
als auch gem update
testen.
- 1. Wie kann man von einem Ruby-Skript auf ein lokales Juwel verweisen?
- 2. Ist es möglich, ein lokales Plugin als Schmuckstück zu installieren?
- 3. Installieren Heroku Taps Juwel
- 4. Wie kann ich ein CPAN-Modul in ein lokales Verzeichnis installieren?
- 5. 2 Möglichkeiten, ein Rubin-Juwel zu installieren
- 6. Warum kann ich das SQLite-Juwel nicht installieren?
- 7. Wie kann ich ein Juwel in Rails debuggen?
- 8. Installieren Sie ein Juwel von einem heruntergeladenen Teer oder Zip
- 9. Wie installiere ich ein Juwel aus der GitHub-Quelle?
- 10. Installieren Sie ein Ruby-Juwel aus einem lokalen Repository
- 11. 'Juwel installieren Bundle' etwas falsch bekommen
- 12. Wie richte ich ein lokales Python-Bibliotheksverzeichnis/PYTHONPATH ein?
- 13. Ein Juwel für ein Rails-Projekt verprellen
- 14. So verwenden Sie ein lokales Juwel in der Konsole mit der mitgelieferten Umgebung
- 15. Wie kann ich eine Rust-Bibliothek erstellen, wenn ich ein Juwel installiere?
- 16. Ich sehe Juwel in „Juwel Liste“, aber haben
- 17. Fehler ein Juwel
- 18. Wie verbinde ich zwei Elixir-Knoten über ein lokales Netzwerk?
- 19. Wie lösche ich ein lokales Repository in Git?
- 20. Wie finde ich ein lokales Bild im asp.net Projekt?
- 21. Wie erstelle ich ein lokales Benutzerkonto, das keiner Gruppe angehört?
- 22. Wie bekomme ich ein installiertes Rubin-Juwel in Rails?
- 23. Wie richte ich rounding_method mit dem Juwel Ruby Money ein?
- 24. Wie entferne ich ein lokales Git Repo von TortoiseGit?
- 25. Wie kann ich ein Paket mit go get installieren?
- 26. 10 Powershell: Wie kann ich ein Cmdlet installieren?
- 27. Wie kann ich ein Entwicklungspaket (Rohleder) auf Fedora 23 installieren
- 28. Wie man ein Ruby-Juwel ausführbar macht
- 29. Umzug R_X86_64_32 gegen ein lokales Symbol 'Fehler
- 30. ich diese Fehlermeldung erhalten, wenn ein Juwel zu installieren: "Fehler: Während gem Ausführen ... (Zlib :: GzipFile :: Fehler)"
Dieser Beitrag zu http://stackoverflow.com/questions/1864618/install-gem-locally – Jaider