由于找不到各种Unix工具的最新独立二进制文件xargs(如此版本,虽然很棒,需要外部DLL),但我没有成功,我接受了自己编译它们的挑战.
...这是痛苦的.
不过,最终我成功与sed和grep.
但是,当我尝试coreutils使用MinGW GCC 构建时,我总是在以下结束时收到此错误./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
Run Code Online (Sandbox Code Playgroud)
有趣的是,这种情况都在我的Windows机器的MSYS环境,以及对Ubuntu的MinGW的.
当然,我可以configure手动取出支票并尝试继续,但我确信有些事情会像往常一样打破这条线.
有谁知道是什么原因造成的,以及如何解决?
是因为 MinGW 没有提供完整的 POSIX 或 SunOS 或 LFH 或FHS模拟吗?
甚至 MSYS 的 coreutils 构建也不完整:
默认情况下,并非 Coreutils 中的所有工具都随 MSYS 一起提供。
coreutils 官方支持的唯一基于 Windows 的 POSIX 仿真是 Cygwin:
Cygwin 团队为将 GNU 项目软件移植到 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
Run Code Online (Sandbox Code Playgroud)
MSYS 中没有真正的挂载(只有一个非常具体的挂载),因此默认位置 ( /etc/mnttab) 中没有挂载的文件系统列表。