我在Linux 18肉桂64位.
我正要编译file-roller,名为源文件GNOME归档管理器。
但在跑步时:
./autogen.sh缺少以下M4宏:
检查所需的M4宏。yelp.m4未找到*错误*:在aclocal中没有找到构建包所需的一些autoconf宏,或者找到了一些禁止的宏。也许你需要调整你的ACLOCAL_PATH?
发布于 2016-11-24 13:16:24
您可以为此使用apt-file,而不必知道M4文件的去向:
apt-file search yelp.m4即使没有安装包(yelp-tools),也会告诉您特定文件的位置。
yelp-tools: /usr/share/aclocal/yelp.m4这告诉您,安装yelp-tools应该允许构建进一步进行。
或者,您也可以检查的构建依赖项。file-roller在德比安:它也列出了yelp-tools,以及您需要的所有其他包。
在Linux 18上,apt-file没有预先安装,但安装起来很容易:
sudo apt-get install apt-file安装后,您将需要使用以下内容更新其数据库:
sudo apt-file update发布于 2016-11-24 13:11:34
首先,我必须弄清楚宏的位置:
aclocal --print-ac-dir这行到这里来的属性。
就我而言,它是:
/usr/share/aclocal在那里搜索这样的文件没有结果:
ls /usr/share/aclocal | grep yelp所以狩猎开始了:
apt-cache policy yelp*有3个软件包,其中两个已经安装,所以我安装了缺少的一个:
sudo apt-get install yelp-tools重复我的搜索:
ls /usr/share/aclocal | grep yelp给出了结果:
yelp.m4问题解决了。
https://unix.stackexchange.com/questions/325744
复制相似问题