我正在尝试在Linux计算机上安装软件TinyOWS。源代码是用C编程语言编写的。我没有太多从Linux上的源代码安装C或C ++程序的经验。我阅读了安装说明,并说在解压缩源代码文件夹后我必须遵循3个步骤:
./configure
make
make install
当我运行./configure时,出现以下错误:
checking for xml2-config... /usr/bin/xml2-config
checking for libxml2 version... 2.7.6
configure: error: You need at least libxml 2.8.0
这意味着正在安装的软件需要2.8.0版本的libxml2库,但我的计算机只有2.7.6版本。不幸的是我发现我无法在我的Linux发行版上轻松安装libxml 2.8.0。我试图安装的软件TinyOWS需要libxml2.8.0的原因是因为libxml2.7.6有一个小bug。但是该软件的大多数功能都不受该bug的影响。
所以,这是我的问题: 我需要编辑哪些文件或需要使用哪些命令行选项如果我希望./configure命令使用库libxml2.7.6而不是libxml2.8.0?
答案 0 :(得分:1)
获取source,在文件configure.in
中替换以下行:
AC_MSG_ERROR([You need at least libxml 2.8.0])
通过
AC_MSG_NOTICE([You need at least libxml 2.8.0])
然后,做:
autoreconf -f -i -s
./configure
make
configure
步骤不会停止。但我认为如果开发人员限制了这个版本的libxml2
,那么必须有充分的理由。