QuickCheckをインストールしようとすると、私は$ stack install QuickCheck
を実行します。haskell-stackはQuickCheckをインストールしません
$ stack install QuickCheck
$
コマンドは1秒間停止してから、シェルに空白行のみを返します。ただし、これはではないは、$ ghc-pkg list
を実行してパッケージを見つけることができないため、QuickCheckのインストールに成功したように見えます。
$ ghc-pkg list | grep QuickCheck
$
Test.QuickCheck
をインポートすることができないため、そのモジュールをインポートするファイルをコンパイルしています。
$ ghc ImportsQuickCheck.hs
[1 of 1] Compiling ImportsQuickCheck (ImportsQuickCheck.hs, ImportsQuickCheck.o)
ImportsQuickCheck.hs:6:1: error:
Failed to load interface for ‘Test.QuickCheck’
Use -v to see a list of the files searched for.
$
は私がいないところ、それはないだろうスタックのプロジェクトから、それは私のグローバルインストールにインストールする必要があり、私のホームフォルダから
stack install QuickCheck
を走りました。
なぜstack install QuickCheck
がそのパッケージのインストールに失敗しますか?
なぜ失敗したのですか?
グローバルパッケージセットを管理するためのより良い方法はありますか?おそらくstack
の代わりにghc-pkg
を使用していますか?私は以前にcabal-install
を試しましたが、これ以上の問題が発生するのはstack
です。
私はnixos 17.03を使用しています。