我问这个问题分钟前。我正在尝试使用以下方式安装 gimp2.7 版的 babl本指南然而在我sudo make install babl
和./configure
gimp 之后,我仍然收到以下错误。
No package 'babl' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables BABL_CFLAGS
and BABL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
我按照指南安装了带有前缀 /opt/gimp-2.7 的 babl
使用定位时,我得到
locate babl
/usr/lib/babl-0.0
/usr/lib/libbabl-0.0.so.0
/usr/lib/libbabl-0.0.so.0.22.0
/usr/lib/babl-0.0/CIE-Lab.so
/usr/lib/babl-0.0/gegl-fixups.so
/usr/lib/babl-0.0/gggl-lies.so
/usr/lib/babl-0.0/gggl.so
/usr/lib/babl-0.0/gimp-8bit.so
/usr/lib/babl-0.0/naive-CMYK.so
/usr/lib/babl-0.0/sse-fixups.so
/usr/share/doc/libbabl-0.0-0
/usr/share/doc/libbabl-0.0-0/AUTHORS
/usr/share/doc/libbabl-0.0-0/NEWS.gz
/usr/share/doc/libbabl-0.0-0/README.gz
/usr/share/doc/libbabl-0.0-0/TODO
/usr/share/doc/libbabl-0.0-0/TODO.Debian
/usr/share/doc/libbabl-0.0-0/changelog.Debian.gz
/usr/share/doc/libbabl-0.0-0/copyright
/var/cache/apt/archives/libbabl-0.0-0_0.0.22-1build1_i386.deb
/var/lib/dpkg/info/libbabl-0.0-0.list
/var/lib/dpkg/info/libbabl-0.0-0.md5sums
/var/lib/dpkg/info/libbabl-0.0-0.postinst
/var/lib/dpkg/info/libbabl-0.0-0.postrm
/var/lib/dpkg/info/libbabl-0.0-0.shlibs
我的$Path
/opt/gimp-2.7/bin:/opt/gimp-2.7/bin:/home/abc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/real/RealPlayer:/babl:/usr/lib
(我添加了 /babl 和 /usr/lib)
问题出在哪里? 是不是 babl 没有正确安装? 如果是,我该如何解决? 路径是否不正确? 'package' 应该安装在哪里才能被找到?
答案1
看起来您需要调整您的 PKG_CONFIG_PATH 环境变量,以便脚本configure
可以正确解析您在上一步中安装的 babl 库的位置。
您可以通过两种方式进行操作:
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/opt/gimp-2.7/lib/pkgconfig/"
它将获取 PKG_CONFIG_PATH 的当前值并将其附加/opt/gimp-2.7/lib/pkgconfig/
到该值。
使用export
PKG_CONFIG_PATH 变量时,该值将在单个终端会话期间持续存在。运行上述命令后,您可以configure
正常调用脚本:
./configure --prefix=/opt/gimp-2.7
实现相同最终结果的另一种方法是调用如下配置脚本:
PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/opt/gimp-2.7/lib/pkgconfig/" ./configure --prefix=/opt/gimp-2.7
以这种方式调用时,PKG_CONFIG_PATH 的值将仅在脚本执行时被修改configure
。