ソースから poppler をコンパイルしようとすると、エラーPackage "fontconfig" not found
が発生します。
ライブラリを取得するためにpkg-config
とlibfontconfig1-dev
の両方をインストールすることでこれを修正できることを宣伝する他の多くのリソースを見つけましたが、それでもエラーが発生します。
ソースからfontconfig
をインストールしようとするとmake
ステップで失敗し、修正方法に関するリソースが見つかりませんでした(Host of Cエラー全体)。
システムにfontconfig
がある場合(およびapt
が推奨するように思われる場合)、パッケージに対して./configure
を実行するときにどのように使用できますか?
ここでの鍵は、PKG_CONFIG_PATH
環境変数であることが判明しました。これは、私のシステムの標準のShellセッションでは空でした。
名前にpkgconfig
が含まれるディレクトリはたくさんあるようですが、正しいディレクトリを見つけるために、このスレッドごとにapt-fileを使用できました。
$ apt-file search fontconfig.pc libfontconfig1-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/fontconfig.pc
次に実行します
export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig
そして、./configure
ステップは、そのライブラリに必要な.pc
ファイルを見つけることができます。 apt-file
について学ぶことは、この問題の有益な結果のようです。
ビルド中にパッケージの欠落に関するメッセージ(またはPKG_CONFIG_PATH
を変更するための提案)を受け取った場合、それは通常、対応するdevelopmentパッケージがないことを示しています-通常、通常システムにインストールされるランタイムパッケージとは別です。
この場合、最新バージョンのfontconfig
がありますが、対応するlibfontconfig1-dev
パッケージが不足している可能性があります。
src: https://askubuntu.com/questions/536714/autogen-sh-cant-find-fontconfig-package
私はUbuntu 16.04 LTS 64ビットの下にいます。 NAEVゲームのコンパイル中にこのエラーが発生し、ここにリストされている回答を確認しました。
私はfontconfig.pc
を検索しましたが、見つかったのでPKG_CONFIG_PATH
を適切なパスに設定しましたが、使用できませんでした。
libfontconfig1-dev
は実際にはインストール済みとしてリストされていました。
しかし、他のサイトを調べた後、確かにSudo apt-get install libfontconfig-dev
を再実行しましたが、実際にlibfontconfig1-dev
をインストールするように言われたので、確認しました。次に、PKG_CONFIG_PATH
の設定を解除して、元の構成で確実にテストし、./configure
を実行しました。
したがって、そのようなエラーに対する私の答えは次のとおりです:システムに不足しているパッケージがインストールされていると表示され、pc
ファイルが見つかった場合でも、それを本で再インストールします。 ...