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.html。他們提到使用參數和其他東西來運行典型的配置、製作、安裝過程。但是,下一個問題: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
下載壓縮包。 (根據 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 中。