繁体   English   中英

在Ubuntu Server 12.04上安装最新的Haskell源时出错

[英]Error Installing Latest Haskell source on Ubuntu Server 12.04

我试图在我的ubuntu服务器版本12.04上安装最新的ghc(ghc-7.8.4-src.tar.bz2)。

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04 LTS
Release:        12.04
Codename:       precise

我知道ghc需要一个预先存在的安装来编译。 所以我尝试使用sudo apt-get install ghcsudo apt-get install haskell-platform 当我运行sudo make install时,这两种情况都给出了以下错误。 i)有关解决这个问题的任何想法? 此外, ii)编译需要相当长的时间,甚至达到这一点。 那么有一种方法可以预先审核编译吗?

...
Installing library in /usr/local/lib/ghc-7.8.4/ghc-prim-0.3.1.0
ghc-cabal: Error: Could not find module: GHC.PrimopWrappers with any   suffix:
["p_hi"] in the search path: ["dist-install/build"]
make[1]: *** [install_packages] Error 1
make: *** [install] Error 2

好的,在IRC(#haskell)的优秀人员的帮助下解决了这个问题。 事实证明,从源代码编译ghc实际上是为编译器本身的黑客攻击而保留的。 所以我推荐了GHC二进制包。 那是目前的GHC 7.8.4

从那里, ./configuresudo make install适用于我的平台。 通过工作ghc,您可以获得最新的Cabal 需要构建Cabal库,cabal-install是二进制文件。 他们目前都在1.22.0.0。

希望这有助于某人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM