GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat platformu Haskell pro Ubuntu 13.04?

Jak nainstalovat platformu Haskell pro Ubuntu 13.04? Při zadávání sudo apt-get install haskell-platform se zobrazí následující chyba :

E: Unable to locate package haskell-platform error 

Nejlepší odpověď

Raring je zachycen v údolí mezi tím, že GHC je příliš nové pro Haskell Platform 2012.4.0.0 a příliš staré pro 2013.2.0.0. Toto údolí lze překlenout trochou bolesti a lepicí páskou.

Haskell Platform 2013.2.0.0 můžete nainstalovat ze zdroje, pokud již máte nainstalovaný GHC. Je to trochu proces, ale funguje to.

Nejprve nainstalujte GHC 7.6.2:

sudo apt-get install ghc

Nyní potřebujete GHC 7.6.3, protože se jedná o předběžný požadavek pro Haskell Platform 2013.2.0.0.

POZOR:

Možná si myslíte, že instalace z neznámých linuxových archivů
GHC bude fungovat. nebude. GHC v těchto archivech je dynamicky
propojeno s /usr/lib/libgmp.so.3 který není dostupný na Raring
, který má libgmp.so.10 . Nenechte se v pokušení symbolicky propojit tuto knihovnu
s názvem a umístěním dřívější verze, abyste předstírali linker. Šel jsem tam
a je to cesta k velmi matoucím selháním a je velmi špatný postup, takže jsem napravil své způsoby a postavil GHC ze zdroje.

Dále musíte získat a sestavit GHC 7.6.3 ze zdroje (GHC je kompilátor s vlastním hostitelem, takže k sestavení potřebuje GHC):

wget http://www.haskell.org/ghc/dist/7.6.3/ghc-7.6.3-src.tar.bz2
tar xjvf ghc-7.6.3-src.tar.bz2
cd ghc-7.6.3
./configure
make
sudo make install

Kompilace GHC mi zabrala docela dlouho (několik hodin,> poločas rozpadu izotopu cesia Cs-134m), takže je to pravděpodobně velmi dobrý čas na přestávku nebo spánek. Prochází třemi fázemi (0, 1 a 2) sestavení kompilátoru a poté sestavením další fáze kompilátoru s kompilátorem, který byl sestaven.

Chcete-li urychlit proces kompilace, můžete použít

make -j 8

ve výše uvedeném kroku k využití vícejádrového CPU.

Poté získejte a sestavte platformu Haskell ze zdroje (jako příklad použiji 2013.2.0.0):

wget http://lambda.haskell.org/platform/download/2013.2.0.0/haskell-platform-2013.2.0.0.tar.gz
tar xzvf haskell-platform-2013.2.0.0.tar.gz
cd haskell-platform-2013.2.0.0
./configure
make
sudo make install

Kompilace Haskell Platform mi zabrala celkem>30 minut, takže je další vhodná chvíle na přestávku.

Nyní byste měli mít funkční Haskell Platform 2013.2.0.0 s GHC 7.6.3 správně propojenou s libgmp.so.10.

Související:Jak restartovat/znovu načíst Apache, když nemůže určit název domény?
Ubuntu
  1. Jak nainstalovat Odoo na Ubuntu

  2. Jak nainstalovat Maven na Ubuntu

  3. Jak nainstalovat Wine na Ubuntu

  1. Jak nainstalovat Ruby na Ubuntu 20.04

  2. Jak nainstalovat PuTTY na Ubuntu

  3. Jak nainstalovat Ruby na Ubuntu 18.04

  1. Jak nainstalovat Pip na Ubuntu 18.04

  2. Jak nainstalovat MySQL 8.0 v Ubuntu 18.04

  3. Jak nainstalovat R na Ubuntu 20.04