找不到包'gdk-pixbuf-2.0'

时间:2014-12-11 13:39:48

标签: c++ c linux gcc makefile

我正在尝试在Amazon Linux发行版实例上构建librsvg。我通过yum安装了大多数依赖项。在实例上启用了默认yum repo中不可用的少数几个必须从头开始构建它们。我已经走得很远,但最后还是坚持了下来。为librsvg运行sudo ./configure时,我得到No package 'gdk-pixbuf-2.0' found。我最初是通过yum安装的一些软件包获得此消息,并且安装这些库的-dev版本解决了我的问题。目前gdk-pixbuf-2.0是我从源代码安装的唯一库。

以下是缺少的lib的pkg-config的结果:

$ pkg-config --list-all | grep pixbuf
> gdk-pixbuf-2.0        GdkPixbuf - Image loading and scaling
$ pkg-config --modversion pixbuf
> 2.26.1
  1. 为什么找不到这个包裹?
  2. -dev / -devel软件包通常安装/配置什么?
  3. 还有其他环境发挥作用吗?即LD_LIBRARY_PATH,CPPFLAGS,LDFLAGS
  4. 我是否在构建步骤中错过了一步,可以正确注册这个包/ lib?

1 个答案:

答案 0 :(得分:0)

运行pkg-config --libs gdk-pixbuf-2.0pkg-config --cflags gdk-pixbuf-2.0其他一些软件包丢失,gdk-pixbuf-2.0需要,而pkg-config正在向configure报告错误,但不会向您报告错误列出所有包裹。