我試圖加載我的.hs文件,但是當我import Data.Numbers.CReal
時,它給了我錯誤Failed to load interface for 'Data.Numbers.CReal'
。我拼命地跑了和cabal install numbers
如果我cabal list --installed
顯示的數字PKG,但如果我ghc-pkg list
它不會(也如果我ghc-pkg check
它給黑線鱈警告的手)。它與我的非加載文件有關嗎?我該如何解決這個問題?使用ghc-pkg列表和cabal列表 - 安裝給出不同的列表
Ps。我知道如何導入包,但我不確定我是否正確導入了這個包。
如果我沒有正確解釋自己,謝謝並對不起。
注意:不要意外刪除'.cabal/config'。 – sapanoia
我認爲這個答案是「核選項」。我強烈建議未來的讀者首先嚐試更溫和的解決方案;例如如果'cabal'選擇了不同於你想要的GHC版本,你可以使用'cabal configure'來選擇另一個版本(如'cabal configure -w ghc-7.10.3')。我將編輯我的答案,在此解決方案中包含一些評論。手動刪除cabal沙箱是可以的(目前'cabal'沒有辦法以非手動的方式刪除它們),但你應該明白爲什麼沙箱首先存在,並確保你實際上不需要它... –
哦,我誤解了;考慮到這裏的細節,我強烈懷疑我的另一個提議的假設(「你在一個cabal沙箱中,'cabal list -installed'告訴你在沙箱中安裝了什麼,但'ghc-pkg list'告訴你什麼是安裝的在你的用戶包數據庫中「)是正確的。 'cabal configure'對此無能爲力,但在我的回答中,我概括了兩個溫和的解決方案。 –