0

我遇到了与No package 'gdk-pixbuf-2.0' found类似的问题。但是,安装 gdk-pixbuf-2.0 后,根本没有出现在结果中pkg-config--list-all。以下是相关的环境变量:

PKG_CONFIG_PATH: /usr/lib/pkgconfig
LDFLAGS: -L/usr/lib
LD_LIBRARY_PATH: /usr/lib
PATH: /usr/bin:$PATH
CPPFLAGS: -I/usr/include

这是我用来安装 gdk-pixbuf-2.0 的脚本

cd /usr/local/src
  wget http://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.24/gdk-pixbuf-2.24.0.tar.xz
  tar xvfJ gdk-pixbuf-2.24.0.tar.xz
  cd gdk-pixbuf-2.24.0
  ./configure --prefix=/usr
  make V=0
  make install
  ldconfig

安装后调用结果whereis gdk-pixbuf-2.0是这样的:

`gdk-pixbuf-2: /usr/lib/gdk-pixbuf-2.0 /usr/include/gdk-pixbuf-2.0`

为了比较,调用的结果whereis libpng(通过 安装yum install libpng-devel,并且哪个pkgconfig和依赖库没有问题找到)是这样的:

`libpng: /usr/lib64/libpng12.so /usr/lib64/libpng.so /usr/share/man/man3/libpng.3.gz`
4

1 回答 1

0

好的,经过大量挖掘,我找到了解决方案。环境变量在单独的 .ebextensions 配置文件中设置,在此命令运行时尚未解析,因此 PKG_CONFIG_PATH 尚未设置。

于 2020-06-30T15:35:08.127 回答