Um eine Liste der Namen Ihrer Edelsteine zu erhalten, tun Sie gem list --no-versions
. Erstellen Sie ein Verzeichnis (z. B. gem-exports
). Speichern Sie diese Liste in einer Datei in diesem Verzeichnis und entfernen Sie dann die Kopfzeilen und leeren Zeilen. (Die Automatisierungsoptionen gelten für * nix-Systeme.)
Nimm diese Liste und
xargs gem unpack < $LISTNAME
im Verzeichnis. Dies sollte die Namen der Edelsteine annehmen und gem unpack $GEMNAME
alle ausführen . Sie haben jetzt alle Quellen der Edelsteine in ihren jeweiligen Verzeichnissen. Kopieren Sie das Verzeichnis in das neue Betriebssystem.
Sie können dann im Verzeichnis ausführen
xargs -I gemname gem build gemname/gemname.gemspec < $LISTNAME
Dies sollte alle Edelsteine bilden, die Sie gerade exportiert haben, ohne eine Internetverbindung zu benötigen. WENN Sie eine Verbindung haben, können Sie dies einfach tun
xargs gem install < $LISTNAME
Dadurch werden die neuesten Versionen von allen installiert.