我已经在Windows 7中安装了Haskell Platform 2012。我在控制台cabal update
中写了一个新版本的cabal的消息。我写cabal install cabal-install
。安装完成后,它告诉我cabal已安装在C:usernameAppDataRoamingcabal。所以当我再次做cabal update
时,我收到了同样的信息,我必须安装新版本的阴谋。我试图从配置文件更改cabal目录,但cabal忽略配置文件。Haskell只在Unix上工作吗?由于
问题是Haskell平台自带的cabal
可执行文件被捡起,而不是您安装的那个。
您需要编辑PATH
环境变量的值,并将%AppData%cabalbin
放在%PROGRAMFILES%Haskell Platform...bin
之前,以便它具有更高的优先级。
您需要将C:usernameAppDataRoamingcabal
(或任何现在具有cabal
可执行文件的目录-例如使用dir
或您最喜欢的文件管理器来验证您有正确的位置)添加到%PATH%
环境变量并重新启动命令提示符
错误信息不完整。全局安装cabal:
cabal install cabal-install --global