試圖安裝QuickCheck,我運行$ stack install QuickCheck
。haskell-stack不安裝QuickCheck
$ stack install QuickCheck
$
該命令暫停一秒鐘,然後返回到只打印空行的shell。但是,不是似乎成功安裝QuickCheck,因爲通過運行$ ghc-pkg list
找不到該程序包。
$ 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
無法安裝該軟件包?
爲什麼它在失敗時不會輸出?
有沒有更好的方法可以管理我的全局包?也許使用ghc-pkg
而不是stack
?我以前試過cabal-install
,但會遇到這樣的問題,遠遠超過我使用stack
。
我正在使用nixos 17.03。