Ubuntu 16.04 で GNU Guile を安定版としてビルドする

Ubuntu 16.04 で GNU Guile を安定版としてビルドする

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 をビルドするにはどうすればいいですか?

答え1

どうやら、プルできるものgitとダウンロードできるバージョンの間には言及されていない違いがあるようです。https://www.gnu.org/software/guile/download/#debianたとえば、インストールに重要な部分は単なるスクリプトなので、リポジトリから除外しておくことに意味があるかどうかはわかりませんが、他の方法でダウンロード可能なリリースにのみ追加されるようです。

ダウンロードしたリリース バージョンは、通常の、、、./configureプロセスを使用してビルドおよびインストールできます。makemake install

答え2

Zelphir の回答よりも詳細な手順をいくつか示します。これは、2019 年 2 月に私にとってうまくいった方法です。

へ移動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 にあります。

関連情報