[英]How to properly install Cabal 1.18.02 in Windows 7?
我正在尝试在Windows 7中安装新的Cabal。它成功安装了1.18.02,但是当我运行“cabal --version”时它显示1.16。 文件夹C:\\ Users \\ me \\ AppData \\ Roaming \\ cabal \\ bin位于我的PATH的前面。
当我直接运行1.18可执行文件时,我得到一堆“cabal.exe不存在”错误。
如何将Cabal配置为默认使用版本1.18?
由于haskell平台安装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设置为“系统变量”中“Path”变量中的第一个变量值(而不是“用户变量”中的“PATH”变量)。 这对我有用,并允许我保持较旧的cabal完整,(以防需要以后)。
它对我有用。 祝好运。 以下是我的确切步骤:
此错误的另一个可能原因(除了另一个答案中描述的extralibs
问题中的cabal)是路径中的ld
无法读取GHC生成的.o
文件。
我用GHC 7.8.1 RC1解决了这个问题,并且通过使用-v3
运行cabal install
可以看出这个问题。 我路上的'ld'来自Haskell Platform 2013.2.0.0。
将mingw\\bin
从新的GHC目录添加到修复问题的路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.