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