在 Ubuntu 16.04 上构建稳定版 GNU Guile

在 Ubuntu 16.04 上构建稳定版 GNU Guile

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、、、流程构建和安装下载的发布版本。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。

相关内容