Я пытаюсь установить пакет unix в среду Windows. Я использую Cygwin, но он все еще не работает.Cabal не удалось установить unix-2.7.0.0
Ниже приведен фрагмент кода ошибки я получаю:
$ cabal install unix
Resolving dependencies...
Configuring unix-2.7.0.0...
Warning: Unknown extensions: CApiFFI, InterruptibleFFI
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
checking for gcc... gcc
.
.
.
configure: creating ./config.status
config.status: creating unix.buildinfo
config.status: creating include/HsUnixConfig.h
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
cabal.exe: Package unix-2.7.0.0 can't be built on this system.
Failed to install unix-2.7.0.0
cabal.exe: Error: some packages failed to install:
unix-2.7.0.0 failed during the building phase. The exception was:
ExitFailure 1
Возможно, вам также понадобится Cygwin-осведомленный GHC. GHC использует MinGW даже при запуске 'ghc' из оболочки Cygwin. Возможно, вам придется скомпилировать GHC из источника. –
... который кажется весьма нетривиальным: http://stackoverflow.com/questions/20367937/has-anyone-successfully-built-a-cygwin-version-of-ghc –
«Если пакет зависит (или прямо или косвенно) в пакете unix, вы не можете скомпилировать его в Windows ». - http://www.haskell.org/haskellwiki/Windows –