我已经下载了cabal-install-1.20.0.1.tar.gz目录。但我不确定该怎么处理它?打开它只有一堆文件,没有安装程序等等。我找到了一个旧的指南,但它是2011年的,现在已经过时了,有什么帮助吗?
发布于 2014-05-16 00:44:45
如何安装Cabal取决于系统的设置方式。Cabal肯定需要一个正常工作的编译器才能安装。所以你有几个选择,其中一些比其他的更受欢迎:
如果你没有编译器,可以使用GHC和Haskell平台。Haskell平台是Haskell的重要且有用的库的集合。Haskell平台是“包含电池”的发行版--如果您希望您的Haskell系统“只工作”,这就是您想要的。
如果您已经有编译器,但没有Cabal,您可以通过运行下载的tar文件中的bootstrap.sh脚本来安装Cabal。您也可以通过运行以下命令来完成此操作:
runhaskell Setup configure --user
runhaskell Setup build
runhaskell Setup install在cabal-1.20目录中。注意,我传入了一个--user标志。这样你就可以为你的用户安装Cabal了。如果您无法安装到系统,则需要使用最后一个选项。
我不确定Cabal 1.20会不会安装在像GHC-7.4.1一样老的编译器上。如果它不能工作,你可以在你的用户目录中安装GHC-7.6.3 (甚至7.8)。GHC二进制linux安装程序使用configure/make/install系统,因此可以传入--前缀。如果您选择这种方式,我建议您使用新的GHC来构建Haskell平台(它也接受--prefix选项)。因此,这样做看起来像是:
<download ghc-7.6.3 tar file from http://www.haskell.org/ghc/download_ghc_7_6_3#x86linux>
<untar the ghc tar file>
$ cd <the ghc directory>
$ ./configure --prefix=$HOME
$ make install
$ cd ..
<download haskell platform source from http://www.haskell.org/platform/download/2013.2.0.0/haskell-platform-2013.2.0.0.tar.gz>
<untar the haskell platform tar file>
$ cd <the haskell-platform directory>
$ ./configure --prefix=$HOME
$ make
$ make install然后,您必须编辑路径,使"$HOME/bin/“位于"/bin”之前。
发布于 2014-05-16 01:21:39
压缩包中应该有一个名为bootstrap.sh的文件。运行它来安装cabal-install。
https://stackoverflow.com/questions/23683947
复制相似问题