【问题标题】:What is the proper location to build packages from source to on a 64 bit Amazon Linux 2 instance?在 64 位 Amazon Linux 2 实例上从源构建包的正确位置是什么?
【发布时间】:2020-06-30 23:35:08
【问题描述】:

我遇到了与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`

【问题讨论】:

    标签: linux amazon-linux-2


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-26
      • 1970-01-01
      • 2013-03-25
      • 2011-03-16
      • 2012-02-16
      相关资源
      最近更新 更多