2016-05-10 5 views
0

Как вы обновляете предварительно установленный пакет Haskell (например, пакет System.Directory) в Windows? Я попробовал просто сказать cabal, чтобы установить его, но при этом обнаружил ошибку.Обновление пакета Haskell на Windows

The package has a '.configure' script. This requires a Unix compatibility toolchain such 
as MinGW+MSYS or Cygwin. 
cabal: Error: some packages failed to install: 
directory-1.2.6.3 failed during the configure step. The exception was: 
ExitFailure 1 

Я предполагаю, что это простой способ сделать это внутри cabal. В противном случае, где идут различные файлы в .tar.gz, доступные для Hackage для предварительно установленного пакета? Заранее спасибо.

+2

нет нет простого способа использования cabal - в основном вы делаете то, что вам говорят, и получаете Msys2 ... или вы захватываете 'stack' (который получит его для вас) – Carsten

+0

Я думаю, что они временно не задействованы. Вы можете использовать 'cabal unpack', чтобы получить локальную распакованную копию в вашем текущем каталоге. Обратите внимание, что обновление глобальной базы данных пакета Cabal обычно плохое. – Zeta

+0

Итак, если говорить более подробно: что такое _recommended_ способ обновления данного пакета? – ENPM

ответ

0

Текущие версии ghc и платформы платформы haskell с дистрибутивом msys. Добавление нескольких строк (в инструкциях) к конфигурационному файлу cabal позволяет использовать cabal, в результате чего вы можете создавать пакеты с настраиваемыми скриптами configure (например, или old-time).

 Смежные вопросы

  • Нет связанных вопросов^_^