これまでは、標準のFedora 16コア開発コンポーネントから逸脱する必要はありませんでした。私は作成しなければならない汚れたMXプロジェクトしかし、このライブラリにはglib-2.0.32が必要です。また、glib-2にはlibffi-3.0.11が必要です。
ソースコードをダウンロードしてこれらのライブラリを構築することができますが、それをインストールするとシステムの残りの部分が破損する可能性があります。
これ汚れたMXプロジェクトautotoolsを使用してglib-2のバージョンを見つけます。
問題は次のとおりです。
新しいコンポーネントを構築してインストールしても問題が発生した場合は、yumまたは同様のものを使用して修復できますか?
自動化されたツールに別のディレクトリにインストールされているヘッダーを検索させる方法はありますか?
ベストアンサー1
システムディレクトリに最新のGtk / Gnomeライブラリをインストールしようとしないでください。以前のバージョンとの互換性が悪く、既存のプログラムが破損する危険性があります。
別のディレクトリ階層に新しいライブラリをコンパイルしてインストールします。./configure --help
ライブラリをコンパイルするときにライブラリのパスとインクルードファイルを指定する方法については、実行してください。たとえば、
PANGO_CFLAGS C compiler flags for PANGO, overriding pkg-config PANGO_LIBS linker flags for PANGO, overriding pkg-config
次に、次の環境変数を設定します。
export PANGO_CFLAGS='-I /path/to/my/gnome/stuff/include'
export PANGO_LIBS='-L /path/to/my/gnome/stuff/libs'
--prefix=/path/to/my/gnome/stuff
に渡し、./configure
すべてを自分のディレクトリにインストールします。
または、多くのライブラリをインストールする必要がある場合は、以下を含むすべてを再構築する方が簡単です。パッケージ構成。下記にもインストール後にpkg-config
設定してください。/path/to/my/gnome/stuff
export PKG_CONFIG=/path/to/my/gnome/stuff/bin/pkg-config