10

我可以在 Windows 上安装 hoogle cabal install hoogle,但是,当我hoogle data从 MinGW shell 运行时,我遇到以下错误:

$ hoogle data
Extracting tarball...
gzip: ..\hackage-cabal.tar.gz: No such file or directory
hoogle.exe: System command failed: gzip --decompress --force ..\hackage-cabal.ta
r.gz

如何在 Windows 上轻松安装 hoogle?

4

3 回答 3

8

确保您的路径中没有 MinGW 或 Cygwin 版本的 gzip,如果您安装 Windows 版本的 Git,则默认安装了 MinGW,这将导致您的 gzip 在错误的目录中启动,因此您可能会看到错误:

没有这样的文件或目录

使用 Windows 兼容二进制文件的安装程序版本(默认情况下,所有二进制文件都将安装在一个目录中),并将二进制文件添加到 windows 路径变量。

wget:http: //sourceforge.net/projects/gnuwin32/files/wget/1.11.4-1/wget-1.11.4-1-setup.exe/download

gzip:http: //sourceforge.net/projects/gnuwin32/files/gzip/1.3.12-1/gzip-1.3.12-1-setup.exe/download

焦油:http: //sourceforge.net/projects/gnuwin32/files/tar/1.13-1/tar-1.13-1-bin.exe/download

于 2011-10-14T15:21:56.620 回答
2

为了进一步澄清给出的答案,发生的事情是 hoogle 在内部使用 Windows 路径,而 msys 正在让它看到文件系统的视图,导致 hoogle 被混淆了。为了避免这种情况发生,请启动 powershell、windows 版本的命令行,然后从那里运行 hoogle data。您将需要 Sawyer 提到的 GnuWin32 版本的 wget、gzip 和 tar。生成数据后,您将能够毫无问题地使用 msys 中的 hoogle,但如果稍后您再次运行 hoogle data,您仍然需要从 powershell 执行此操作。

于 2012-06-23T18:55:26.570 回答
1

http://gnuwin32.sourceforge.net/packages.html 有你需要的一切。

上周我自己经历了这个。

于 2011-09-23T03:15:54.817 回答