环境变量 – 如何使PKG_CONFIG_PATH变量引用已安装的库?

我正在Redhat Linux Nash 4.x系统上安装FireFox 3.6所需的库.

我已经成功安装了glib2.12.0库,但是
当我./configure atk 1.9.0库时,我收到以下错误.

checking for pkg-config... /usr/bin/pkg-config
checking for GLIB - version >= 2.5.7... no
*** Could not run GLIB test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GLIB is incorrectly installed.
configure: error:
*** GLIB 2.5.7 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
*** but not in the same location as pkg-config add the location of the file
*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.

如何添加环境变量的路径?

最佳答案
>如果可以从存储库安装.如果没有,请检查两次.
>如果你不能从firefox页面尝试捆绑的tarball.
>而不是手动安装所有依赖项尝试从存储库安装它们.确定GLib是debian repo.您需要-dev / -devel或类似的命名包
>对于这个特殊问题 – 您在名为prefix的东西中安装了软件包.您可以通过./configure –prefix = PREFIX设置它,默认值为/usr/local.因此,您需要将PREFIX / lib / pkgconfig添加到PKG_CONFIG_DIR.确切的方法因shell而异,但最简单的选项(对于单个会话的时间)是命令export PKG_CONFIG_PATH = /usr/local/lib / pkgconfig:$PKG_CONFIG_PATH

作为最后一条建议-DON’T从源头安装.它看起来要复杂得多,你会遇到问题.查看Gentoo操作系统中的工具数量(revdep-rebuild,lafilefixer等)来处理它.你将自己和firefox / xulrunner以非标准的方式使用某些部分会产生有用的错误,因为在SONAME不匹配的情况下XPCOM无法启动.

卸载它们也会遇到问题,它可能会在系统中留下垃圾.通常卸载脚本没有经过良好测试,甚至构建一个脚本都是不小心编写的.

转载注明原文:环境变量 – 如何使PKG_CONFIG_PATH变量引用已安装的库? - 代码日志