PKG_CONFIG_PATH変数がインストールされているライブラリを参照するようにするにはどうすればよいですか?

PKG_CONFIG_PATH変数がインストールされているライブラリを参照するようにするにはどうすればよいですか?

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.

環境変数にパスを追加するには?

答え1

  1. リポジトリからインストールできる場合。そうでない場合は、2回確認してください。
  2. Firefoxページでtarballをバンドルできない場合。
  3. すべての依存関係を手動でインストールするのではなく、リポジトリからインストールしてみてください。確かにGLibはDebianリポジトリにあります。 -dev/-devel または同様の名前のパッケージが必要です。
  4. この特定の問題の場合は、プレフィックスと呼ばれる場所にパッケージをインストールします。で設定でき、./configure --prefix=PREFIXデフォルトは です/usr/local。したがって、PKG_CONFIG_DIRに追加する必要がありますPREFIX/lib/pkgconfig。正確な方法はシェルによって異なりますが、最も単純なオプション(一度に1つのセッションに対して)は次のコマンドを使用します。export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

最後のアドバイスはソースからインストールしないでください。はるかに複雑に見え、問題に直面するでしょう。これを処理できるGentoo OS revdep-rebuild(など)にどれだけのツールがあるかを確認してください。 SONAMEの不一致の場合lafilefixerのように、非標準的な方法で特定の部分を使用するFirefox / xulrunnerは、有用なエラーを提供します。XPCOM cannot start

また、削除に問題がある可能性があり、システムにジャンクが残る可能性があります。多くの場合、アンインストールスクリプトはうまくテストされておらず、ビルドスクリプトも誤って書かれています。

関連情報