RedHat Linux Nash 4.xシステムにFireFox 3.6に必要なライブラリをインストールしているところです。
すでにglib2.12.0ライブラリを正常にインストールしていますが、atk 1.9.0ライブラリを./configureすると、次のエラーが発生します。
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.
環境変数へのパスを追加するにはどうすればよいですか?
./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は、SONAMEの不一致の場合にXPCOM cannot start
として有用なエラーを与えます。
それらのアンインストールにも問題が発生し、システムにゴミが残る可能性があります。通常、アンインストールスクリプトは十分にテストされておらず、ビルドスクリプトも不注意に書かれています。