簡體   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