2015-06-30 42 views
0

我試圖安裝networkold-time cabal安裝。當我嘗試安裝它要麼失敗:Cabal安裝錯誤:該軟件包有'./configure'腳本。這需要一個Unix

setup.exe: The package has a './configure' script. This requires a 
Unix compatibility toolchain such as MinGW+MSYS or Cygwin. 

我有MinGW的,其實它與GHC一起分發MinGW的。
我也將bin文件夾添加到我的PATH中。

我該如何解決這個問題?實際運行配置文件的工具是什麼?也許我需要得到它?

GHC使用驚天動地庫1.22.0.0版本7.10.1 64
小集團安裝版本1.22.0.0

而我實際上是在Windows 10專業版的內部預覽版本10130上做的。我在7和8.1上做了上面的一堆時間,它從來沒有發生過。我無法想象爲什麼,但也許它起了一個作用?

回答

2

在你引用塊:

... This requires a Unix compatibility toolchain such as MinGW+MSYS ...

明確地說MinGW+MSYS;只有MinGW是不夠的。它是MSYS工具鏈,它提供了unix兼容shell和最常用的支持工具,它們允許這種組合來處理你的配置腳本。

+0

我已經回滾了一個編輯,建議在你的PATH中添加'C:\ MinGW \ msys \ 1.0 \ bin'。這非常____bad___建議,你不應該這樣做。你應該做的是啓動MSYS,使用它提供的msys.bat腳本;這可以確保在MSYS運行時正確定義PATH,但可以從cmd.exe外殼中正確刪除使用MSYS工具的誘惑。 –

1

面對完全一樣的問題,無需安裝Haskell的平臺後,我意識到,我沒有做第2步在此安裝過程中的說明這裏

https://www.haskell.org/platform/

這樣做解決了我的問題