【问题标题】:Cabal fails updating of cabal-installCabal 更新 cabal-install 失败
【发布时间】:2014-01-26 17:29:25
【问题描述】:

每次我安装库时,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

我很困惑。

【问题讨论】:

    标签: haskell cabal-install


    【解决方案1】:

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

    【讨论】:

    • C:\Users\Alberto\AppData\Roaming\cabal\bin\cabal.exe -V cabal-使用 Cabal 库的 1.18.1.2 版安装 1.18.0.2 版
    • 好吧,就是说默认选中的cabal.exe文件不对,仅此而已。检查echo %PATH%(我知道,你说那里只有一个目录,但是,除非你检查echo,否则真正的PATH 变量可能不同)。还要检查您当前目录中是否有cabal.exe 文件。
    • 也为我解决了这个问题。有两个路径:C:\Program Files\Haskell Platform\2014.2.0.0\lib\extralibs\bin 和 AppData\Roaming... 路径。
    【解决方案2】:

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

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

    【讨论】:

    • 我已经用路径编辑了我的问题,即 C:\Users\Alberto\AppData\Roaming\cabal\bin
    【解决方案3】:

    你的$PATH 是什么?您似乎在使用 cabal 二进制文件而不是 C:\Users\Alberto\AppData\Roaming\cabal\bin,因此当您键入 cabal 时会继续使用该二进制文件。

    【讨论】:

    • 我已经用路径编辑了我的问题,即 C:\Users\Alberto\AppData\Roaming\cabal\bin
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 2015-01-22
    相关资源
    最近更新 更多