我无法在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。
答案 0 :(得分:1)
我找到了一种解决方法,即使用MSYS运行命令cabal install cabal-install
。
我注意到,对于最新的cabal,如果您不在MSYS控制台中,则在运行does not exist
或cabal install --only-dependencies
时会出现很多cabal configure
错误。
编辑在我的情况下,它是由本地64位perl安装引起的。重新排序perl&我路上的haskell平台解决了这个问题。
答案 1 :(得分:1)
我有同样的问题,尝试通过MSYS运行它,但它对我不起作用。
我的解决方案是修改%PATH%环境变量,以便只保留标准Windows目录和Haskell目录。
我认为使用R和Python找到的构建工具会干扰构建过程。