如何在Windows 7中正确安装Cabal 1.18.02?
我正试图在Windows7中安装新的阴谋集团。它成功地安装了1.18.02,但当我运行“cabal--version”时,它显示为1.16。文件夹C:\Users\me\AppData\Roaming\cabal\bin位于我的路径前面 当我直接运行1.18可执行文件时,我得到一堆“cabal.exe不存在”错误如何在Windows 7中正确安装Cabal 1.18.02?,windows,haskell,cabal,haskell-platform,cabal-install,Windows,Haskell,Cabal,Haskell Platform,Cabal Install,我正试图在Windows7中安装新的阴谋集团。它成功地安装了1.18.02,但当我运行“cabal--version”时,它显示为1.16。文件夹C:\Users\me\AppData\Roaming\cabal\bin位于我的路径前面 当我直接运行1.18可执行文件时,我得到一堆“cabal.exe不存在”错误 如何将Cabal配置为默认使用1.18版?由于haskell platform安装Cabal.exe的方式存在路径冲突 要解决此问题,请执行以下操作: Delete `C:/prog
如何将Cabal配置为默认使用1.18版?由于haskell platform安装Cabal.exe的方式存在路径冲突 要解决此问题,请执行以下操作:
Delete `C:/program files(x86)/Haskell platform/lib/extralibs/bin/cabal.exe.`
在任何情况下,您都可以使用搜索工具查找要删除的cabal.exe。我使用cabal dev将cabal 1.18安装到沙箱中,以便C:\cabal dev\cabal dev\bin包含最新(1.18)的cabal可执行文件。然后,我将C:\Cabal dev\Cabal dev\bin设置为“系统变量”中“路径”变量的第一个变量值(与“用户变量”中的“路径”变量相反)。这对我起了作用,使我能够保持阴谋集团的旧建筑完好无损(以防以后需要) 这对我有用。祝你好运以下是我的具体步骤:
此错误的另一个可能原因(除了另一个答案中描述的
extralibs
问题中的阴谋外)是路径中的ld
无法读取GHC生成的.o
文件
我在GHC 7.8.1 RC1中遇到了这个问题,通过使用-v3
运行cabal install
,可以看到这个问题出现了。我遇到的“ld”来自Haskell平台2013.2.0.0
将新GHC目录中的
mingw\bin
添加到路径中修复了问题。确切的错误是什么?1.18可执行文件在哪里?问题是,在搜索可执行文件时,Windows总是将计算机的路径
环境变量置于用户帐户的路径
环境变量之前。