1

Репозитории Ubuntu содержат только старую версию GNU Guile 2.0 . Я хочу собрать текущую стабильную 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.html . Они упоминают, что нужно запустить типичный процесс configure, make, make install с параметрами и другие вещи. Однако следующая проблема: в репозитории, который я клонировал, нет файла configure .

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

2 ответа2

1

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

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

0

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

Перейдите по ссылке https://www.gnu.org/software/guile/download/#debian.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .