【发布时间】:2013-01-09 22:19:12
【问题描述】:
我有一个安装失败的客户网站。问题的根源在于变量 MKDIR_P 从未扩展。环顾四周,这似乎是一个棘手的问题,它在不同版本的 autotools 中出现,尽管这个站点有 autoconf 2.69,而且我能找到的示例问题(和解决方案)都不是最近的版本。有没有人知道如何针对不同版本的自动工具编写可移植或至少在某种程度上可移植的解决方案?
【问题讨论】:
-
站点上的 autoconf 版本是无关紧要的,除非您发送损坏的 tarball。如果您发布了正确构建的 tarball,那么不同版本的 autotools 没有问题,因为它们只有在您的开发箱中才是重要的。
-
该站点的 tarball 存在问题,需要重新生成内容。我们的 tarball 可以在所有其他网站上使用。
-
$prefix/share 中有 config.site 文件吗?运行配置时是否设置了 CONFIG_SITE?
-
配置时未设置CONFIG_SITE。系统上有一个 config.site 文件(我使用 locate 找到了一个),但它不在 $prefix/share 中。
-
makefile 是使用 Automake 生成的,还是手动维护的?
标签: makefile autotools autoconf