3

每次我安装一个库时,cabal 都会告诉我安装一个新版本的 cabal-install。尽管我运行(明显成功)下面列出的过程,但 cabal-install 的版本保持不变。我哪里错了?(我的操作系统是 Window 7 64 位)

我的用户路径是 C:\Users\Alberto\AppData\Roaming\cabal\bin

系统变量:CABAL_DIR = C:\Users\Alberto\AppData\Roaming\cabal

更新前

C:\Users\Alberto>cabal -V
cabal-install version 1.16.0.2
using version 1.16.0 of the Cabal library

C:\Users\Alberto>cabal update
Downloading the latest package list from hackage.haskell.org
Note: there is a new version of cabal-install available.
To upgrade, run: cabal install cabal-install

C:\Users\Alberto>cabal install cabal-install

更新后

Linking dist\build\cabal\cabal.exe ...
Installing executable(s) in C:\Users\Alberto\AppData\Roaming\cabal\bin
Installed cabal-install-1.18.0.2

C:\Users\Alberto>cabal -V
cabal-install version 1.16.0.2
using version 1.16.0 of the Cabal library

但:

C:\Users\Alberto>C:\Users\Alberto\AppData\Roaming\cabal\bin\cabal.exe -V
cabal-install version 1.18.0.2
using version 1.18.1.2 of the Cabal library

我很困惑。

4

3 回答 3

4

的输出是C:\Users\Alberto\AppData\Roaming\cabal\bin\cabal.exe -V什么?

于 2014-01-27T08:54:57.453 回答
3

您可能只需要设置 PATH 以确保它C:\Users\Alberto\AppData\Roaming\cabal\bin位于/接近开头。

您可以在“控制面板”->“系统”->“高级系统设置”->“高级”->“环境变量”中进行设置,然后编辑“用户变量”。

于 2014-01-26T17:51:21.017 回答
1

你的是什么$PATH?似乎您正在使用cabal其他地方的二进制文件C:\Users\Alberto\AppData\Roaming\cabal\bin,以便在您键入时继续使用cabal

于 2014-01-26T17:50:41.527 回答