gpt4 book ai didi

ubuntu - 如何为 ubuntu 设置 libsoup

转载 作者:行者123 更新时间:2023-12-04 18:30:59 27 4
gpt4 key购买 nike

我正在尝试为我的 ubuntu 环境安装 libsoup:

checking for LIBSOUP... configure: error: Package requirements (libsoup-2.4 >= 2.28.2) were not met:

No package 'libsoup-2.4' found

我试过了

$ sudo apt-get install libsoup2.4-dev

现在它说:

checking for LIBSOUP... configure: error: Package requirements (libsoup-2.4 >= 2.28.2) were not met:

Requested 'libsoup-2.4 >= 2.28.2' but version of libsoup is 2.4.1

感谢您就如何解决此问题提出任何建议。

最佳答案

我知道这已经过时了,但对于任何偶然发现这篇文章的人,我在以下调试后修复了这个常见问题:


重要自 OP 提出此问题以来,所需的 webkit 版本可能已更改,因此请检查文件 ~/src/Webkit/configure.ac 并搜索 LIBSOUP_REQUIRED_VERSION .如果列出的版本不是 2.28.2,请记住在所有命令中使用正确的版本。

同样在撰写本文时,libsoup-2.4 是最新的稳定 libsoup 版本。如果情况并非如此,您需要将所有提及的 libsoup-2.4 替换为正确的包名称。

最后,这些步骤只让我解决了 libsoup not found 的问题。我仍然无法在 make 阶段构建 webkit。


诀窍是这个命令:pkg-config --exists --print-errors 'libsoup-2.4 >= 2.28.2'。基本上,您需要此命令无错误地执行(如果成功,输出将为空白)。

  1. 运行 pkg-config --modversion libsoup-2.4 检查您正在运行的 libsoup 分支(我的是 2.38.1)

  2. 如果结果不符合您的预期 - 运行 sudo ldconfigsudo updatedb 以确保您的库报告最新版本并重复第 1 步

  3. 如果您报告的版本低于 webkit 要求的版本(检查 ~/src/Webkit/configure.ac 并搜索 LIBSOUP_REQUIRED_VERSION ),那么您可能需要下载 libsoup 源代码,手动编译& 使用 export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:absolute_path_to_libsoup_directory 将新路径添加到 PKG_CONFIG_PATH。您的 libsoup 目录是包含 libsoup-2.4.pc 的目录。

  4. 再次打开 ~/src/Webkit/configure.ac 并搜索 PKG_CHECK_MODULES([LIBSOUP]。在下面的行中,确保比较的第一个参数完全正确匹配在步骤 1 中传递给 pkg-config 的包名称(我必须将 libsoup 更改为 libsoup-2.4)

  5. 运行命令 pkg-config --exists --print-errors 'libsoup-2.4 >= 2.28.2'

  6. 再次运行 sudo ./src/Webkit/autogen.sh --prefix=/usr,希望它会通过

关于ubuntu - 如何为 ubuntu 设置 libsoup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2524377/

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