コンパイルしようとしている間ポプラソースでエラーが発生しますPackage "fontconfig" not found
。
pkg-config
両方をインストールしてlibfontconfig1-dev
ライブラリをインポートすると、この問題を解決できると宣伝する他の多くのリソースが見つかりましたが、それでもエラーが発生します。
fontconfig
その手順でソースのインストール試行make
が失敗し、それを解決する方法のリソースが見つかりませんでした(完全なCエラー)。
システムにいる場合fontconfig
(私が推奨する方法のようです)、apt
パッケージを実行するときにそれをどのように使用しますか?./configure
答え1
ビルド中に欠落しているパッケージに関するメッセージ(または修正提案PKG_CONFIG_PATH
)を受け取るたびに、通常そのパッケージが欠落していることを示します。開発するパッケージ - 通常、システムに通常インストールされるランタイムパッケージとは別です。
この場合、最新バージョンがありますが、そのパッケージが欠落している可能性fontconfig
がlibfontconfig1-dev
あります。
ソースコード:https://askubuntu.com/questions/536714/autogen-sh-cant-find-fontconfig-package
答え2
ここで重要なのはPKG_CONFIG_PATH
環境変数です。私のシステムの標準シェルセッションでは、これは空です。
名前には多くのディレクトリがあるようですが、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
この問題の有用な結果のようです。
答え3
私は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
インストールされていてファイルが見つかったと表示されていても、本に従って再インストールするとどこかに問題がある可能性があり、再インストールすると問題が解決する可能性があります。
答え4
インストールでlibfontconfig1-dev
問題が解決しました。
sudo apt install libfontconfig1-dev