Erstellen Sie GNU Guile stabil auf Ubuntu 16.04

Erstellen Sie GNU Guile stabil auf Ubuntu 16.04

Die Ubuntu-Repositories enthalten nur die alte Version von GNU Guile. Ich möchte die aktuelle stabile Version auf meinem Rechner 2.0erstellen .2.2

Ich habe das Repository geklont:

git clone git://git.sv.gnu.org/guile.git

und stabil ausgecheckt:

git checkout stable-2.2

In der READMEDatei steht, dass die Installationsanweisungen in der INSTALLDatei enthalten sind. Diese gibt es nicht, also habe ich im Internet gesucht und die einzigen Anweisungen, die ich gefunden habe, sind aufhttp://www.linuxfromscratch.org/blfs/view/cvs/general/guile.html. Sie erwähnen, dass der typische Prozess „configure, make, make install“ mit Parametern und anderen Dingen ausgeführt werden soll. Das nächste Problem ist jedoch: configureIn dem Repository, das ich geklont habe, befindet sich keine Datei.

Wie erstellt man GNU Guile?

Antwort1

Anscheinend gibt es einen nicht erwähnten Unterschied zwischen dem, was man ziehen kann, gitund den Versionen, die man herunterladen kannhttps://www.gnu.org/software/guile/download/#debianzum Beispiel. Ich habe keine Ahnung, warum es sinnvoll sein sollte, die wichtigen Teile für die Installation aus dem Repository herauszulassen, da es sich nur um einige Skripte handelt, aber es scheint, dass sie nur für Releases hinzugefügt werden, die auf andere Weise heruntergeladen werden können.

Die heruntergeladenen Release-Versionen können mit dem üblichen ./configure, make, make install,-Verfahren erstellt und installiert werden.

Antwort2

Hier sind einige Anweisungen, die mehr Details enthalten als in Zelphirs Antwort. Das hat bei mir im Februar 2019 funktioniert.

Gehe zuhttps://www.gnu.org/software/guile/download/#debian

Tarball herunterladen. (Gemäß Zelphirs Antwort: Verwenden Sie nicht Git.)

apt-get install libgmp-dev libunistring-dev libffi-dev
./configure
make
make install
ldconfig
rm /usr/bin/guile
ln -s /usr/local/bin/guile /usr/bin/guile

Das Kompilieren dauerte auf meinem System etwa 25 Minuten. Zur Notwendigkeit des ldconfig-Befehls siehehttps://lists.gnu.org/archive/html/guile-user/2014-05/msg00019.html. Bibliotheken befinden sich in /usr/local/share/guile.

verwandte Informationen