为啥 MSYS 无法识别 AM_INIT_AUTOMAKE 中的 tar-ustar 选项?

Posted

技术标签:

【中文标题】为啥 MSYS 无法识别 AM_INIT_AUTOMAKE 中的 tar-ustar 选项?【英文标题】:Why MSYS can't recognize tar-ustar option in AM_INIT_AUTOMAKE?为什么 MSYS 无法识别 AM_INIT_AUTOMAKE 中的 tar-ustar 选项? 【发布时间】:2010-04-03 06:09:37 【问题描述】:

当我试图从 MSys 1.11 在源上运行 autogen 时,它总是给出一个错误,称为,

configure.ac:9:无法识别选项“tar-ustar”

谁能帮我摆脱这个错误?

注意: andtar-v7、tar-ustar、tar-pax。所有这些 3 都不起作用。谢谢...

【问题讨论】:

【参考方案1】:

只需从您的 configure.ac 文件中删除 tar-ustar 选项(查找 AM_INIT_AUTOMAKE 行)或安装更新版本的 Automake (1.9+)。它应该回退到 v7 风格的 tar(尽管无法识别 tar-v7)。

【讨论】:

【参考方案2】:

tar 是命令 - '-' 和它后面的字母是一个参数。你想要:

 tar -ustar

注意空格。话虽如此,我不认为 -ustar 是 tar 选项的有效组合,但您应该会收到不同的错误消息。

【讨论】:

嘿!你也在谈论 AM_INIT_AUTOMAKE() 吗?因为,在 ubuntu 中它运行良好。当我尝试使用 MSys1.1 时出现问题。

以上是关于为啥 MSYS 无法识别 AM_INIT_AUTOMAKE 中的 tar-ustar 选项?的主要内容,如果未能解决你的问题,请参考以下文章

如何让 msys 识别 gcc?

为啥 MinGW/MSys 会更改二进制路径?

为啥我的 gcc 编译器不能识别 bzip2 函数,但允许我包含它们所属的库?

我的codeblocks为啥运行不了?

msys2:尽管没有找到 Windows 程序(MSYS2_PATH_TYPE = 继承)

为啥在 Windows7 MSYS 下安装 bash-it 时出现 mkdir 错误