Ich habe ein Ruby-Paket verwendet, das ich als Juwel installiert habe. Jetzt möchte ich den Code ändern, um Fehler zu beheben und Features hinzuzufügen. Ich kann die Quelle für das Paket von GitHub herunterladen, aber ich bin mir nicht sicher, was ich als nächstes tun soll.So ersetzen Sie einen Ruby-Edelstein mit Code aus einem lokalen Quellverzeichnis
Gibt es eine einfache Möglichkeit, ein bestimmtes Juwel mit Code aus einem lokalen Quellverzeichnis zu ersetzen? Im Idealfall wäre der Prozess so einfach, dass ich fortlaufend aktualisieren könnte, wenn ich den Code ändere.
Dieses Paket wird auch als eine Abhängigkeit für andere Edelsteine verwendet, und idealerweise verwenden die anderen Pakete, die dieses Juwel verwenden, die aktualisierte Version. (Da das Programm, das ich letztendlich ausführe, von einem dieser anderen Edelsteine stammt.) Gibt es eine Möglichkeit, die Installation durchzuführen, ohne auch diese anderen Pakete von der Quelle zu installieren?
(Dies würde auf Linux, wenn es die Dinge einfacher macht.)
Wenn du die Gems-Version in die Gemdatei einfügst, wird Bundler die neue Version installieren, wenn du die Version in Gemfile und Gem stößt. – SoAwesomeMan
Wie kann ich feststellen, ob ich Bundler verwende? - Ich habe wenig oder gar keine Erfahrung mit Edelsteinen. Bei dem von mir installierten Juwel handelte es sich um einen, der automatisch mit "Gem Install" heruntergeladen wurde, sodass ich nichts über die Einrichtung von Edelsteinen weiß. (Wenn Sie beispielsweise sagen "Setze das in Ihre Gemfile", ist dies im heruntergeladenen Quellverzeichnis oder irgendwo anders?) –
@ R.M Ich habe die Antwort für Sie aktualisiert, um mehr Details zu enthalten. Bitte lassen Sie es mich wissen, wenn Sie möchten, dass ich mich auf etwas anderes ausweite. – Stewart