Сборка стабильной версии GNU Guile на Ubuntu 16.04

Сборка стабильной версии GNU Guile на Ubuntu 16.04

Репозитории Ubuntu содержат только старую 2.0версию GNU Guile. Я хочу собрать текущую стабильную версию 2.2на своей машине.

Я клонировал репозиторий:

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

и проверено стабильно:

git checkout stable-2.2

В READMEфайле говорится, что инструкции по установке находятся в INSTALLфайле. Такого не существует, поэтому я поискал в Интернете, и единственные инструкции, которые я нашел, находятся наhttp://www.linuxfromscratch.org/blfs/view/cvs/general/guile.htmlconfigure. Они упоминают, что нужно запустить типичный процесс configure, make, make install с параметрами и т. д. Однако следующая проблема: в клонированном мной репозитории нет файла.

Как собрать GNU Guile?

решение1

Видимо, есть не упомянутая разница между тем, что можно вытащить, gitи версиями, которые можно скачать сhttps://www.gnu.org/software/guile/download/#debianнапример. Я понятия не имею, почему имело бы смысл оставлять важные части для установки вне репозитория, поскольку это всего лишь некоторые скрипты, но, похоже, они добавляются только для релизов, которые можно загрузить другими способами.

Загруженные версии релизов можно собрать и установить, используя обычный процесс ./configure, make, make install, .

решение2

Вот некоторые инструкции, которые добавляют больше деталей, чем в ответе Zelphir. Это то, что сработало для меня в феврале 2019 года.

Идти кhttps://www.gnu.org/software/guile/download/#debian

Загрузите tarball. (Согласно ответу Zelphir, не используйте 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

Компиляция заняла около 25 минут на моей системе. О необходимости команды ldconfig см.https://lists.gnu.org/archive/html/guile-user/2014-05/msg00019.html. Библиотеки находятся в /usr/local/share/guile.

Связанный контент