我不能將cabal與最新的Haskell平臺(2014.2.0.0)一起使用。我試圖卸載,從通道中取出所有文件夾和刪除陰謀的圖書館目錄,仍然沒有運氣帶有最新Haskell平臺的Windows下cabal 1.18.1.3的錯誤(2014.2.0.0)
當我從GitBash MINGW32殼我得到以下錯誤的命令行中運行cabal
:
cabal.exe init
cabal.exe: The program ghc version =6.4 is required but it could not be
found.
(cabal configure
,cabal install
等等都給予了同樣的錯誤,除了cabal --version
)
現在,當我從在cmd窗口執行小集團,它運行良好,但是當我嘗試做一個cabal init
,我得到如下:
>cabal init
Package name? [default: toyrsa]
Package version? [default: 0.1.0.0]
Please choose a license:
* 1) (none)
2) GPL-2
3) GPL-3
4) LGPL-2.1
5) LGPL-3
6) AGPL-3
7) BSD3
8) MIT
9) Apache-2.0
10) PublicDomain
11) AllRightsReserved
12) Other (specify)
Your choice? [default: (none)] 3
cabal: git: does not exist
選擇默認或其他選項會產生相同的結果。升級到Cabal 1.20也無濟於事。
你試過更新'cabal'嗎?您可能需要編輯路徑以添加'C:\ Users \ facuq \ AppData \ Roaming \ cabal \ bin'。 – bheklilr 2014-09-19 14:09:22
是的,我更新了cabal 1.20(請參閱我的帖子的最後一行),它沒有任何區別(我把它作爲1.8的問題發佈,因爲這是默認情況下在Haskell平臺中獲得的)。我將cabal的bin目錄添加到路徑中,以及包含cabal可執行文件的'extralibs'中的'bin'目錄。 – facuq 2014-09-19 14:57:58
嘗試使用標誌'--with-compiler = <路徑到哈斯克爾平臺bin-dir>' – bheklilr 2014-09-19 15:02:42