安装peacock,在./configure丢失的库中,但它们实际上是

安装peacock,在./configure丢失的库中,但它们实际上是

期间./configure我收到此错误:

configure: error: Library requirements (libgnomeui-2.0 >= 2.2.0 libbonoboui-2.0 >= 2.2.0 libglade-2.0 >= 2.0.1 gtksourceview-1.0 >= 0.5.0) not met;
consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

我不明白。我使用以下方式列出了我的软件包:/sbin/ldconfig -p其中许多软件包中我有:

libbonoboui-2.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libbonoboui-2.so.0
libbonoboui-2.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libbonoboui-2.so
libgnomeui-2.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgnomeui-2.so.0
libgnomeui-2.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgnomeui-2.so

有想法吗?

答案1

看起来配置脚本抱怨您需要全部安装了这些库,而您只有一些其中。

具体来说,您已经满足这两个依赖关系:

  • libgnomeui-2.0 >= 2.2.0
  • libbonoboui-2.0 >= 2.2.0

虽然看起来你仍然无法满足这两个:

  • libglade-2.0 >= 2.0.1
  • gtksourceview-1.0 >= 0.5.0

尝试安装最后两个并尝试该./configure命令,看看它是否停止抱怨缺少库。

如果没有,请查看config.log(警告:这是一个又大又长的文件,很多时候很难理解它,除非您对 autoconf 了解很多!)尝试了解配置脚本正在使用的哪些检查失败了检测已安装的库。

相关内容