Cabal 库版本问题(Haskell)

Cabal 库版本问题(Haskell)

我希望这不是 OT,但这肯定不是 StackOverflow 问题,所以我在这里尝试。我在 Windows 7(64 位)机器上安装 cabal 时遇到问题。

如果我尝试运行 yesod devel,它会告诉我重新运行 configure,因为我切换了 cabal 库(1.10.1.0 而不是 1.10.2.0),而且毫不奇怪 - 如果我运行 cabal --version,我会得到:

cabal-install version 0.10.2
using version 1.10.1.0 of the Cabal library

但如果我在 cabal/bin 文件夹中执行相同操作,我将获得库的正确版本。因此肯定存在一些奇怪的路径问题,但我就是找不到它,我尝试了 cabal-install 等(甚至因为无法更改正在运行的进程问题而重命名了 cabal.exe)。

我很困惑——有人能帮我解决这个问题吗?

答案1

你现在可能已经得到问题的答案了。

对于未来的读者来说,一个解决方案是将 cabal/bin 文件夹添加到您的路径中。

另一种方法是将 exe 文件移动到C:\Program Files\Haskell\bin.建议的位置http://www.haskell.org/haskellwiki/Cabal-Install#Windows

相关内容