我在哪里可以获得MSYS / MinGW的fmt二进制文件?

时间:2013-12-06 12:48:32

标签: git bash msys

我正在使用virtualenvwrapper和Git Bash(msy​​sGit)。

大多数情况下这很好用,但 lsvirtualenv 命令依赖于 fmt unix命令,该命令当前不在我的路径上。

如果可能的话,我只想将 fmt.exe 添加到我的Git Bash bin 中,以便进行最小程度的安装。

对于我的生活,我找不到独立的 fmt - 看起来它曾经是MSYS coreutils的一部分,但现在不再存在。

请有人给我一些关于如何进行的指示吗?

2 个答案:

答案 0 :(得分:3)

这不是一个exe,但是,我有一个简单的(ish)fmt替换用Python和Donn Seeley编写的。它以Unix / Linux为中心(对errno做出一些假设)但应该很容易适应。

可通过link获取;剥离.txt扩展名以将其转换为.py文件。

答案 1 :(得分:3)

感谢您的帮助。

最后,他们邮件列表中的一位MinGW用户(Eli Zaretskii)指出了我正确的方向。

fmt.exe 现在位于Sourceforge:

http://sourceforge.net/projects/mingw/files/MSYS/Base/coreutils/coreutils-5.97-3/coreutils-5.97-3-msys-1.0.13-ext.tar.lzma/download

它需要两个DLL库(libintl和libiconv),它们也会被复制到git bash bin目录中。他们住在Sourceforge:

<强>的libintl

http://sourceforge.net/projects/mingw/files/MSYS/Base/gettext/gettext-0.18.1.1-1/libintl-0.18.1.1-1-msys-1.0.17-dll-8.tar.lzma/download

<强> libiconv的

http://sourceforge.net/projects/mingw/files/MSYS/Base/libiconv/libiconv-1.14-1/libiconv-1.14-1-msys-1.0.17-dll-2.tar.lzma/download

现在,这一小部分将使你的git bash中运行fmt.exe,但是lsvirtualenv仍然无法正常工作......但我认为现在这是一个虚拟环境问题!