2014-05-09 41 views
3

我用:GHC 7.6.3在Ubuntu(從目前的回購安裝它通過apt-get install haskell-platform)驚天動地安裝GHC-MOD抱怨上破包(GHC 7.6.3)

嘗試安裝ghc-mod,因爲我的IDE插件要求?它

❯ cabal install ghc-mod    
Resolving dependencies... 
In order, the following would be installed: 
cmdargs-0.10.7 (new package) 
convertible-1.1.0.0 (new package) 
ghc-syb-utils-0.2.1.2 (new package) 
hashable-1.2.1.0 (reinstall) changes: text-0.11.3.1 -> 1.1.0.1 
hscolour-1.20.3 (new package) 
polyparse-1.9 (new package) 
cpphs-1.18.4 (new package) 
haskell-src-exts-1.15.0.1 (new package) 
transformers-base-0.4.2 (new package) 
monad-control-0.3.3.0 (new package) 
lifted-base-0.2.2.2 (new package) 
io-choice-0.0.5 (new package) 
unordered-containers-0.2.4.0 (reinstall) 
uniplate-1.6.12 (new package) 
hlint-1.8.61 (new package) 
ghc-mod-4.1.0 (new package) 
cabal: The following packages are likely to be broken by the reinstalls: 
unordered-containers-0.2.3.0 
case-insensitive-1.2.0.0 
case-insensitive-1.1.0.2 
Use --force-reinstalls if you want to install anyway. 

什麼是通常的步驟來解決這樣的問題(這是我第一次嘗試與哈斯克爾工作)

回答

2
  • 選項1:堅持haskell platform versions。查看更改行並嘗試添加約束以使用平臺文本庫版本。

    小集團安裝GHC-MOD --constraint =文本== 0.11.3.1

  • 選項2:特定文件夾內的一個sandbox建立它。您必須將sandbox bin文件夾添加到路徑中,或將可執行文件複製或鏈接到$ HOME/bin文件夾。

您必須更新cabal-install才能使用cabal的新沙盒功能(v.1.18 +)。替代品的陰謀-dev的,hsenv和virthualenv

  • 選項3:重置您的庫文件夾,在$ HOME/.ghc和$ HOME/.cabal/lib目錄
+0

最後一個似乎最簡單的一種。休息吧。謝謝。 – ses

+1

選項3具體說來是什麼意思?清空那些錢幣? –