2011-09-23 6 views
9

puedo instalar Hoogle usando cabal install hoogle en Windows, sin embargo, cuando corro hoogle data de Shell MinGW, me encuentro con el siguiente error:datos Hoogle en Windows

$ 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 

¿Cómo puedo instalar Hoogle fácilmente en Windows?

Respuesta

8

Asegúrate de que no tienes MinGW o gzip de la versión de Cygwin en tu camino, si instalas la versión de Windows Git, tienes MinGW instalado por defecto, esto hará que tu gzip se inicie en el directorio incorrecto, por lo tanto, puedes ver el de error:

No such file or directory

Utilice la versión del instalador del binario compatible con windows (todos los binarios se instalarán en un directorio por defecto) y añada el binaria variable de ruta a las ventanas.

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

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

+3

Esto es una pena. Los paquetes deben ser independientes del sistema operativo, especialmente para elementos básicos como descargar y extraer archivos. – drozzy

+0

Además, creo que bastará con poner las versiones de wget/gzip/tar gnu en la ruta ADELANTE de las entradas de ruta de Git. De esta forma, puedes mantener tu git trabajando desde la línea de comando. – drozzy

2

Para aclarar aún más las respuestas dadas, lo que está pasando es que Hoogle internamente está utilizando rutas de Windows, mientras que MSYS es lo que hace ver su vista del sistema de archivos, lo que hace que hoogle se confunda. Para que esto no suceda, active Powershell, la versión de Windows de la línea de comandos, y ejecute los datos de hoogle desde allí. Tendrá que tener las versiones GnuWin32 de wget, gzip y tar como lo menciona Sawyer. Una vez que hayas generado los datos, podrás usar hoogle desde msys sin problema, aunque si posteriormente vuelves a ejecutar los datos de hoogle, deberás hacerlo desde PowerShell.

Cuestiones relacionadas