Cabal库版本probelm(Haskell)

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

如果我尝试运行一个yesod开发它告诉我重新运行configuration,因为我切换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文件夹中做同样的事情,我会得到正确的版本库。 所以一定有一些奇怪的path问题,但我找不到,我试图cabal安装等(甚至重命名cabal.exe,因为不能改变运行过程中的问题)。

我迷路了 – 有人可以帮我解决这个问题吗?

您现在可能已经回答了您的问题。

为未来的读者。 一种解决scheme是将cabal / bin文件夹添加到path中。

另一个是将该exe文件移动到C:\Program Files\Haskell\bin. 作为http://www.haskell.org/haskellwiki/Cabal-Install#Windows推荐。