gpt4 book ai didi

c - Autotools套件放错了 "man"文件导致安装失败

转载 作者:行者123 更新时间:2023-11-30 15:33:00 26 4
gpt4 key购买 nike

在我必须调整的软件中,man 文件位于 doc/ 下,还有一个简单的 Makefile.am 文件:

man_MANS = software.1
EXTRA_DIST = $(man_MANS)

安装后,我希望 make install 将手册复制到 /usr/local/share/man/ 下,但脚本 - 相反 - 将尝试安装/usr/local/share/man/man1 下的 man - 不存在 - 抛出错误并停止进程。

不过,如果我将 software.1 分配给 man1_MANS,我会期望出现类似的行为。

这是怎么回事? automake 怎么可能不创建不存在的文件夹?

最佳答案

man_MANS 将尝试根据您提供的扩展名确定将手册放在哪个部分,因此在这种情况下将其安装到 ${mandir} 中是正确的/man1.

既然您说输出中的 MKDIR_P 为空,请尝试确保在 configure.ac 中调用 AC_PROG_MKDIR_P (它应该由 AM_INIT_AUTOMAKE 自动调用,但既然你说它很旧,它可能有一些问题)。

关于c - Autotools套件放错了 "man"文件导致安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23871054/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com