【发布时间】:2012-08-13 11:35:13
【问题描述】:
上下文:
我想使用 OS 10.6.8 系统测试some patches to daemontools encore。
对于 gcc 工具链,我需要 XCode 或 this gcc installer。我选择了后者,它似乎在我的系统上运行良好。 还有daemontools-encore is available on githib,我使用从github.com下载的git客户端从中获取它。
问题:
从分发目录运行 ./makemake 会给我一个空的 Makefile,以及以下消息(似乎不管我对 *conf 文件做了什么调整):
Calculating targets...
Building Makefile...
./makemake: line 114: makemake.TARGETS: Is a directory
sort: read failed: makemake.TARGETS: Is a directory
rm: makemake.TARGETS: is a directory
done.
rm: makemake.TARGETS: is a directory
我曾预计会生成一个较大的(约 300 行)Makefile(根据 daemontools 0.76 的原始发行版),使后续的“make install”等操作成为可能。
编辑:
【问题讨论】:
-
Bruce Guenter 自己诊断了这个问题,并写道(通过 github):“问题是 OSX 上的文件系统似乎不区分大小写,因此它创建了一个目录“makemake.targets”并尝试写入“makemake.TARGETS”(它被重命名为 TARGETS)。显然这不起作用。将 makemake 的第 4 行更改为其他不同的文件名以使其正常工作。我将修复源代码。“
标签: gcc osx-snow-leopard