我正在尝试在我的系统上安装 automake-1.13.4。
首先,我./configure
创建一个与我的系统兼容的 Makefile。
但是,当我执行时make
,它运行了一段时间,但随后返回以下错误消息:
/bin/sh: -c: line 5: syntax error near unexpected token ||
/bin/sh: -c: line 5: ` { || exec 5>&2 >$tmp 2>&1; } \'
make: *** [doc/amhello-1.0.tar.gz] Error 1
我似乎无法弄清楚为什么会发生这种情况。
任何帮助将不胜感激。
答案1
我已经弄清楚了。该错误与文件有关amhello-1.0.tar.gz
。
最初提供的文件没有为我的系统正确配置。因此,如果我自己重建文件并替换原始文件amhello-1.0.tar.gz
,那么我可以make
毫无错误地运行。
要了解如何重建amhello-1.0.tar.gz
以使其正确配置到您的系统,请参阅下面的链接:
https://www.gnu.org/software/automake/manual/html_node/Creating-amhello.html
autoreconf -vfi
顺便说一句,在编译包之前运行也很重要。
答案2
{ ||
{
和之间缺少命令||
。但这可能不是唯一的问题。