私はLinux Mint 18 Cinnamon 64ビットを使用しています。
私はfile-roller
次のようなものをコンパイルしようとしています。ソースのGNOME Archive Manager。
しかし、実行するとき:
./autogen.sh
次のM4マクロがありません。
Checking for required M4 macros... yelp.m4 not found ***Error***: some autoconf macros required to build Package were not found in your aclocal path, or some forbidden macros were found. Perhaps you need to adjust your ACLOCAL_PATH?
答え1
あなたはそれを使用することができますapt-file
これを行うには、M4ファイルがどこに行くかを知る必要はありません。
apt-file search yelp.m4
yelp-tools
パッケージがインストールされていなくても()特定のファイルがどこにあるべきかを教えてくれます。
yelp-tools: /usr/share/aclocal/yelp.m4
これは、インストールによってyelp-tools
ビルドが続行できることを示します。
または確認できますfile-roller
Debian での依存関係のビルド: ここには、yelp-tools
必要な他のすべてのパッケージもリストされます。
Linux Mint 18からapt-file
プレインストールはありませんが、インストールは簡単です。
sudo apt-get install apt-file
インストールしたら、次のコマンドを使用してデータベースを更新する必要があります。
sudo apt-file update
答え2
まず、マクロがどこにあるかを調べる必要がありました。
aclocal --print-ac-dir
今回の旅行の所有権ここで。
私の場合は、次のようになります。
/usr/share/aclocal
そのファイルを検索しても結果はありません。
ls /usr/share/aclocal | grep yelp
だから狩りが始まります。
apt-cache policy yelp*
パッケージには3つが含まれていましたが、そのうち2つはすでにインストールされていたため、欠落しているものをインストールしました。
sudo apt-get install yelp-tools
検索の繰り返し:
ls /usr/share/aclocal | grep yelp
結果は次のとおりです。
yelp.m4
問題が解決しました。