gpt4 book ai didi

Linux 软件安装 - 覆盖 ./configure 中的库版本

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:31 25 4
gpt4 key购买 nike

我正在尝试在 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

这意味着正在安装的软件需要一个名为 libxml2 的库的 2.8.0 版,但我的计算机只有 2.7.6 版。不幸的是,我发现我无法在我的 Linux 发行版上轻松安装 libxml 2.8.0。我尝试安装的软件TinyOWS之所以需要库的libxml2.8.0是因为libxml2.7.6有一个小错误。但该软件的大部分功能并未受到该错误的影响。

所以,这是我的问题:如果我希望 ./configure 命令使用库 libxml2.7.6 而不是 libxml2.8.0,我必须编辑哪些文件或需要使用哪些命令行选项?

最佳答案

获取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 一定有充分的理由。

关于Linux 软件安装 - 覆盖 ./configure 中的库版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21289204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com