Cabal安装错误:该软件包有一个' ./ configure'脚本。这需要Unix

时间:2015-06-30 19:12:42

标签: mingw ghc cabal

我尝试使用cabal-install安装networkold-time。当我尝试安装时,它失败了:

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 7.10.1 x64
cabal-install version 1.22.0.0
使用版本1.22.0.0的Cabal库。
我实际上在Windows 10专业版内部预览版本10130上。我在7和8.1上完成了上述一段时间,但它从未发生过。我无法想象为什么,但也许它起了作用?

3 个答案:

答案 0 :(得分:3)

在你引用的栏目中:

  

...这需要一个Unix兼容性工具链,如MinGW + MSYS   ...

明确地说MinGW+MSYS;仅MinGW是不够的。 MSYS工具链提供了与unix兼容的shell和最常见的支持实用程序,允许这种组合处理配置脚本。

答案 1 :(得分:3)

除了步骤2中的 https://www.haskell.org/platform/ 还要检查您的阴谋配置文件。 如果Extra-prog-path有多个条目(行),则分隔符应为“;”。在Windows上不是“,”。

答案 2 :(得分:2)

面对完全相同的问题,在安装Haskell平台后,我意识到我没有在此安装过程中解释步骤2

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

这样做解决了我的问题