Haskell Plaftform 2013.2.0.0 安装后,cabal.exe 位于“C:\Program Files (x86)\HaskellPlatform\2013.2.0.0\lib\extralibs\”
执行“cabal install cabal-install”后,更新的 cabal.exe 文件位于“C:\Users\Alberto\AppData\Roaming\cabal\bin”
但是旧的 cabal.exe 仍然在 "..\extralibs" 中,所以它总是要执行的旧版本。
Alberto 的用户变量:PATH = C:\Users\Alberto\AppData\Roaming\cabal\bin
系统变量:路径 = C:\Program Files (x86)\Haskell\bin;C:\Program Files (x86)\Haskell Platform\2013.2.0.0\lib\extralibs\bin;C:\Program Files (x86)\Haskell Platform\2013.2.0.0\bin;C:\Program Files (x86)\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1. 0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Haskell Platform\2013.2 .0.0\mingw\bin
我匆忙通过删除“..\extralibs”中的cabal.exe文件解决了这个问题,但我认为这不是最好的解决方案。
我什至在其他装有 Windows 操作系统(Vista、Windows 7、Windows 8)的计算机上也发现了这个问题