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
プロセスを使用してビルドおよびインストールできます。make
make 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 にあります。