Ich habe ein Juwel, das nach der Installation des Edelsteins einige Rake-Aufgaben ausführen muss. Es gibt einen hackischen Weg, um einen Code nach der Installation mit der Methode auszuführen, die unter Ссылка beschrieben wird .
Allerdings hat die Gem-Klasse jetzt Hooks, und einer davon ist ein post_install-Hook. Ich versuche eine Zeile wie
hinzuzufügen %Vor%in Rakefile und es scheint nicht während der Installation ausgeführt werden. Wo sollte diese Zeile platziert werden, damit der Hook registriert werden kann?
Erstellen Sie eine Datei unter lib/rubygems_plugin.rb
In dieser Datei können Sie Ihre benutzerdefinierten Hooks definieren. Zum Beispiel:
%Vor% Keine Notwendigkeit, etwas zu verlangen.
Beispielausgabe:
Ich habe die Dokumentation dafür nur in der Quelle gefunden.
Wenn dies nicht funktioniert oder Ihre Änderungen an Ihrem Post-Installations-Hook nicht immer zu aktualisieren scheinen, deinstallieren Sie den Edelstein vollständig, bevor Sie ihn erneut erstellen und installieren.