web-dev-qa-db-ja.com

libfontconfig1-devをインストールしたにもかかわらず、パッケージ「fontconfig」が見つかりません

ソースから poppler をコンパイルしようとすると、エラーPackage "fontconfig" not foundが発生します。

ライブラリを取得するためにpkg-configlibfontconfig1-devの両方をインストールすることでこれを修正できることを宣伝する他の多くのリソースを見つけましたが、それでもエラーが発生します。

ソースからfontconfigをインストールしようとするとmakeステップで失敗し、修正方法に関するリソースが見つかりませんでした(Host of Cエラー全体)。

システムにfontconfigがある場合(およびaptが推奨するように思われる場合)、パッケージに対して./configureを実行するときにどのように使用できますか?

4
M1ke

ここでの鍵は、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について学ぶことは、この問題の有益な結果のようです。

4
M1ke

ビルド中にパッケージの欠落に関するメッセージ(またはPKG_CONFIG_PATHを変更するための提案)を受け取った場合、それは通常、対応するdevelopmentパッケージがないことを示しています-通常、通常システムにインストールされるランタイムパッケージとは別です。

この場合、最新バージョンのfontconfigがありますが、対応するlibfontconfig1-devパッケージが不足している可能性があります。

src: https://askubuntu.com/questions/536714/autogen-sh-cant-find-fontconfig-package

1
Fakabbir Amin

私は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ファイルが見つかった場合でも、それを本で再インストールします。 ...

0
Benoît ROBIN