Haskell 阴谋集团安装失败的OSX

Haskell 阴谋集团安装失败的OSX,haskell,cabal,cabal-install,Haskell,Cabal,Cabal Install,每当我尝试运行cabal安装时 /var/folders/_3/48klb5054_jbgzrd7xr05_z80000gn/T/32059.c:1:12: warning: control reaches end of non-void function [-Wreturn-type] int foo() {} ^ 在我看来,问题在于系统文件路径的安装(这本身可能是查找正确的文本包的问题)。顶部的c代码似乎只是一个警告,所以你可以忽略它 一般来说,当这种情况发

每当我尝试运行
cabal安装时

/var/folders/_3/48klb5054_jbgzrd7xr05_z80000gn/T/32059.c:1:12:
     warning: control reaches end of non-void function [-Wreturn-type]
int foo() {}
           ^

在我看来,问题在于系统文件路径的安装(这本身可能是查找正确的文本包的问题)。顶部的c代码似乎只是一个警告,所以你可以忽略它

一般来说,当这种情况发生在我身上时,我会执行以下操作来找出问题的根本原因

  • 首先,尝试直接安装有问题的底层库(这通常不起作用,但有时会神秘地起作用)

    cabal安装系统文件路径

  • 然后,下载源代码(使用
    cabal unpack
    )并尝试手动安装

    cabal解包系统文件路径 cd系统文件路径* 阴谋集团 阴谋集团建造 阴谋集团安装

  • 最后三行可以简化为cabal安装,但本练习的全部目的是隔离问题发生的位置。从你收到的信息中,你几乎肯定会了解到更多关于这个问题的信息。问题通常是缺少OS c库或其头

  • 如果你仍然有问题,尝试更激烈的方法(如果你有勇气:)。清空你的~/.cabal/和/或~/.ghc/subdirs(实际上,只要把它们移到一个安全的地方,以防你决定把它们放回去)。您可能需要保留~/.cabal/bin/的内容,但不需要任何其他内容。请重试安装

  • 如果您仍然迷路,请返回此处,但这次请使用您从该过程中了解到的信息进行更新。这些新信息可能会为我们提供解决问题所需的信息


  • 如果我下载了cabal安装的源代码,它会修复这个问题以备将来使用吗?而且它会在cabal配置上中断,与以前一样(简短注释),这是警告。。。。我认为这无关紧要。如果你看下面,你应该会看到错误。我不认为这是一个错误信息。我很确定我已经在运行良好的构建上看到了这条信息。