25 January 2014

本文编译的是guile 2.0.9,编译平台是gentoo
首先要下载guile 2.0.9的代码包,[[guile download]]
下载之后进行解压

tar xvf guile-2.0.9.tar.bz2

阅读解压后文件夹中的README文件,了解到guile依赖gmp,gc,pkg-config等库。
除了gc要从网上下载代码编译安装外,其他库gentoo都提供了,emerge即可。 值得注意到是编译guile前需要设置PKG_CONFIG_PATH环境变量,这点在README中也提到。在我的系统里,是这样设置的

export PKG_CONFIG_PATH=/usr/local/lib/pkg-config

然后开始进入guile代码目录,执行编译安装操作

cd guile-2.0.9
./configure
make
make install

最后启动guile时,出现了找不到libguile.so.22的错误。

ldd `which guile`

查找/usr/local/lib/,也发现该链接库存在。因此需要设置连接库查找路径

ldconfig

完毕。



blog comments powered by Disqus