更新cabal时出错

时间:2014-02-04 13:08:17

标签: haskell cabal

我无法在Windows 7上更新cabal。运行cabal install cabal-install时,出现以下错误:

Linking C:\Users\sberg\AppData\Local\Temp\Cabal-1.18.1.2-10956\Cabal-1.18.1.2\dist\setup\setup.exe ...
Configuring Cabal-1.18.1.2...
setup.exe: does not exist
Failed to install Cabal-1.18.1.2
cabal: Error: some packages failed to install:
Cabal-1.18.1.2 failed during the configure step. The exception was:
ExitFailure 1
cabal-install-1.18.0.2 depends on Cabal-1.18.1.2 which failed to install.

我找不到有关haskellwiki / cabal faq的任何信息。我错过了什么吗?我正在使用适用于Windows的haskell平台版本2013.2.0.0。

2 个答案:

答案 0 :(得分:1)

我找到了一种解决方法,即使用MSYS运行命令cabal install cabal-install

我注意到,对于最新的cabal,如果您不在MSYS控制台中,则在运行does not existcabal install --only-dependencies时会出现很多cabal configure错误。

编辑在我的情况下,它是由本地64位perl安装引起的。重新排序perl&我路上的haskell平台解决了这个问题。

答案 1 :(得分:1)

我有同样的问题,尝试通过MSYS运行它,但它对我不起作用。

我的解决方案是修改%PATH%环境变量,以便只保留标准Windows目录和Haskell目录。

我认为使用R和Python找到的构建工具会干扰构建过程。