2016-05-10 12 views
0

Windows上でHaskellパッケージ(System.Directoryパッケージなど)をどのように更新しますか?私はcabalにインストールするように伝えようとしましたが、そうしている間にエラーが発生しました。Windows上でHaskellパッケージを更新する

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 

私はキャバール内でこれを行う簡単な方法があると推測します。これに失敗すると、あらかじめインストールされたパッケージのHackageから利用できる.tar.gzのさまざまなファイルはどこに行きますか?前もって感謝します。

+2

いいえキャバルを使って簡単な方法はありません - 基本的にあなたが話したことをしてMsys2を取得するか、スタックをつかんでください(これはあなたのために手に入れます) – Carsten

+0

私は彼らが一時的に解雇されていると思います。 'cabal unpack'を使用すると、現在のディレクトリでローカル展開されたコピーを取得できます。グローバルCabalパッケージデータベースの更新は、通常、悪い考えです。 – Zeta

+0

より一般的に言えば、指定されたパッケージを更新するにはどういう意味ですか? – ENPM

答えて

0

ghcの最新バージョンとhaskellプラットフォームには、msysディストリビューションが付属しています。 cabal設定ファイルにいくつかの行を追加することでcabalがこれを利用できるようになり、その後でカスタム設定スクリプト(例えばnetworkまたはold-time)を使ってパッケージを構築できます。

関連する問題