2010-03-26 186 views
1

我试图安装libsoup为我的Ubuntu环境:如何设置libsoup的Ubuntu

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 

感谢任何有关如何解决这个问题的建议。

回答

0

它看起来像你需要修复你正在尝试构建的包的配置脚本,因为它似乎让测试错误。

+0

距离的Webkit项目•组态脚本。 – michael 2010-03-26 19:39:09

2

我知道这是旧的,但任何人碰到这个岗位绊倒我确定以下调试后,这个共同的问题:


重要:由于OP问的这个问题所需的WebKit版本可能已经改变,因此请检查〜/ src/Webkit/configure.ac文件并搜索LIBSOUP_REQUIRED_VERSION。如果列出了2.28.2以外的版本,请记住在所有命令中使用正确的版本。

在编写本文时,libsoup-2.4是最新的稳定libsoup版本。如果情况不是这样,则需要用正确的软件包名称替换所有提及的libsoup-2.4。

最后,这些步骤只能让我找到libsoup找不到的问题。在制作阶段,我仍然无法构建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配置通过包名完全一致(我不得不改变libsouplibsoup-2.4

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

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

0

您可以通过下载它,并按照http://www.linuxfromscratch.org/blfs/view/svn/basicnet/libsoup.html

的步骤,使长话短说安装的libsoup一个较新的版本:

确保你有所有依赖项,在我的Ubuntu 14.04中我需要安装以下内容:

sudo apt-get install libsqlite3-dev valac 

然后编译libsoup

sed -i "/seems to be moved/s/^/#/" build-aux/ltmain.sh && ./configure --prefix=/usr --disable-static && make 

安装libsoup

sudo make install 

更新的mlocate数据库:

sudo updatedb 

确保元数据文件为pkg-config是正确的:

locate libsoup-2.4.pc 

输出应该是:

/usr/lib/pkgconfig/libsoup-2.4.pc 

最终测试:

pkg-config --modversion libsoup-2.4