Environment-Variables
如何使 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 或類似的命名包
- 對於這個特殊問題 - 您將軟體包安裝在稱為前綴的東西中。您可以設置此項,
./configure --prefix=PREFIX
預設值為/usr/local
. 因此,您需要添加PREFIX/lib/pkgconfig
到 PKG_CONFIG_DIR。確切的方法因外殼而異,但最簡單的選項(對於單個會話的時間)是命令export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
作為最後一條建議 - 不要從原始碼安裝。它看起來要復雜得多,您會遇到問題。查看您在 Gentoo 作業系統(等)中處理它的工具
revdep-rebuild
數量lafilefixer
。您將獨自一人,firefox/xulrunner 以非標準方式使用某些部分會給出有用XPCOM cannot start
的錯誤,以防 SONAME 不匹配。您在解除安裝它們時也會遇到問題,並且可能會在系統中留下垃圾。通常解除安裝腳本沒有經過很好的測試,甚至建構一個都是粗心的。