2015-06-30 23 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/

这样做解决了我的问题