Linux Mint 18 Cinnamon64ビットを使用しています。
コンパイルしようとしていたfile-roller
として知られています ソースからのGNOMEのアーカイブマネージャー 。
しかし、実行中:
./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?
これには、M4ファイルの行き先を必ずしも知らなくても、 apt-file
を使用できます。
apt-file search Yelp.m4
パッケージ(Yelp-tools
)がインストールされていなくても、特定のファイルを配置する場所を教えてくれます。
Yelp-tools: /usr/share/aclocal/Yelp.m4
これは、Yelp-tools
をインストールすると、ビルドをさらに進めることができることを示しています。
または、 Debianでのfile-roller
のビルド依存関係 :を確認することもできます。これには、Yelp-tools
と、必要な他のすべてのパッケージもリストされています。
Linux Mint 18の場合 apt-file
はプリインストールされていませんが、簡単にインストールできます。
Sudo apt-get install apt-file
インストール後、データベースを次のように更新する必要があります。
Sudo apt-file update
まず、マクロがどこにあるかを理解している必要があります。
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
問題が解決しました。