找不到各种Unix工具的最新独立二进制文件是不成功的,例如xargs
和诸如此类(this version,虽然很棒,但需要外部DLL),我已经采取了我自己编译的挑战。
......这很痛苦。
但最终,我成功地使用了sed
和grep
但是,当我尝试使用MinGW GCC构建coreutils
时,我总是在./configure
结束时收到此错误:
checking whether it is possible to resort to fread on /etc/mnttab... no
configure: error: could not determine how to read list of mounted file systems
有趣的是,在我的Windows机器的MSYS环境中发生两个,在Ubuntu的MinGW上发生和。
当然,我可以手动从configure
删除支票并尝试继续,但我确信有些事情会像往常一样打破这条线。
有谁知道是什么原因造成的,以及如何解决?
答案 0 :(得分:4)
是因为MinGW没有提供完整的POSIX或SunOS或LFH或FHS仿真。
甚至是MSYS构建的coreutils is incomplete:
默认情况下,并非Coreutils的所有工具都附带MSYS。
唯一基于Windows的POSIX仿真正式supported by coreutils is Cygwin:
Cygwin团队为将GNU Project软件移植到MS-Windows所做的艰苦工作受到了极大的赞赏。然而,GNU团队通常使用GNU操作系统,无法访问Cygwin系统或MS-Windows系统,这意味着我们大多数人都无法帮助您。如果您将您的错误报告直接发送给Cygwin人员,我们将不胜感激。他们是专家,最适合处理您的问题。
关于configure
的错误:
checking whether it is possible to resort to fread on /etc/mnttab... no
configure: error: could not determine how to read list of mounted file
systems
MSYS中没有真正的挂载(只有一个非常具体的挂载),因此默认位置(/etc/mnttab
)没有挂载f列表。