有幾件事我很困惑,所以我會盡我所能地解釋它們中的每一個。Cabal-installed模塊不會導入
我一直在試圖安裝使用cabal的haskell的diagrams
軟件包。 I've seen it suggested使用沙箱安裝包,所以這就是我所做的。我不清楚的東西正是沙盒 - 我知道我可以用cabal sandbox init
初始化一個,然後用cabal install
在其中安裝軟件包,但是我沒有看到安裝它們後如何使用這些軟件包。
我然後試圖編譯使用GHC一個測試腳本,這導致以下錯誤:
diagramstutorial.lhs:3:10:
Could not find module 'Diagrams.Prelude'
Use -v to see a list of the files searched for.
隨着該腳本是應該加載另一個模塊類似的錯誤。這些模塊肯定都包含在圖表包中,而且cabal似乎很高興包裝已正確安裝。我期望有些簡單的東西我只是不明白,但我不知道它是什麼。
你是怎樣嘗試使用GHC編譯測試腳本?你給了什麼命令?那時你在沙箱目錄裏面? – Sibi
我和沙箱在同一個目錄下,並輸入'ghc --make diagramstutorial.lhs'來編譯它(這是文件的標題) –
密切相關:[在沙箱中安裝了parsec,但找不到圖書館當試圖加載文件在ghci](http://stackoverflow.com/questions/23120611/installed-parsec-in-sandbox-but-cant-find-libraries-when-trying-to-load-file-i) – duplode