2014年haskell阴谋集团更新在mac上挂起

2014年haskell阴谋集团更新在mac上挂起,haskell,ghc,cabal,haskell-platform,cabal-install,Haskell,Ghc,Cabal,Haskell Platform,Cabal Install,我最初在mac上安装了haskell平台(2013版;7.6.3 ghc)。一切都很顺利。刚才又看到了haskell平台的网站,发现新版本发布了(适用于Mac OS X的haskell平台2014.2.0.0,64位)。我安装了它,并使用卸载hs卸载了旧版本 现在,当我在终端上键入“cabal”或“cabal update”时,它将挂起。实际上,当我查看活动监视器时,我可以看到它无限地调用一些“sh脚本&可能是一些find命令”。我最初猜测可能是它正在建立一些索引。但它已经运行了一个小时左右 请

我最初在mac上安装了haskell平台(2013版;7.6.3 ghc)。一切都很顺利。刚才又看到了haskell平台的网站,发现新版本发布了(适用于Mac OS X的haskell平台2014.2.0.0,64位)。我安装了它,并使用卸载hs卸载了旧版本

现在,当我在终端上键入“cabal”或“cabal update”时,它将挂起。实际上,当我查看活动监视器时,我可以看到它无限地调用一些“sh脚本&可能是一些find命令”。我最初猜测可能是它正在建立一些索引。但它已经运行了一个小时左右


请给我一些建议。我无法使用cabal安装任何其他软件包。

根据Zeta的建议,您可以先删除~/.cabal和~/.ghc(为了安全起见,请备份)。我还有一个MacOSX10.9.4,最近升级了。我运行了卸载hs脚本,并安装了新的Haskell Platform 2014。即使没有备份这些目录,我仍然可以进行无事件卸载/更新

此外,请确保在~/.bash_配置文件中仔细检查您的路径,因为它们需要更新

下面是我的一个例子,希望能给你一些可能需要做的线索

# Haskell / Cabal
export PATH="$HOME/Library/Haskell/bin:$PATH"
export PATH="$HOME/Library/Haskell/ghc-7.8.3-x86_64/lib/cabal-install-1.20.0.3/bin:$PATH"
export PATH="$HOME/.emacs.d/hslint:$PATH"
export PATH="$HOME/Library/Haskell/ghc-7.8.3-x86_64/lib/cgrep-6.4.4/bin:$PATH"

至于cabal,请尝试
$which cabal
cabal-V
以验证您正在运行最新的1.20 cabal版本,并且它已设置在您的$PATH中。

在安装新版本之前,您是否删除了
.cabal
.ghc
文件夹?我不知道Mac OSX上的位置,但可能类似于
Library/Haskell
~/Library/Haskell