GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie installiere ich die Haskell-Plattform für Ubuntu 13.04?

Wie installiere ich die Haskell-Plattform für Ubuntu 13.04? Ich erhalte die folgende Fehlermeldung, wenn ich sudo apt-get install haskell-platform eingebe :

E: Unable to locate package haskell-platform error 

Beste Antwort

Raring befindet sich in einem Tal zwischen einem zu neuen GHC für Haskell Platform 2012.4.0.0 und einem zu alten für 2013.2.0.0. Dieses Tal kann mit etwas Schmerz und Klebeband überbrückt werden.

Sie können die Haskell-Plattform 2013.2.0.0 von der Quelle installieren, wenn Sie GHC bereits installiert haben. Es ist ein kleiner Prozess, aber es funktioniert.

Installieren Sie zuerst GHC 7.6.2:

sudo apt-get install ghc

Jetzt benötigen Sie GHC 7.6.3, da es eine Voraussetzung für Haskell Platform 2013.2.0.0 ist.

ACHTUNG:

Sie denken vielleicht, dass die Installation aus den unknown-linux-Archiven von
GHC funktioniert. Es wird nicht. Der GHC in diesen Archiven ist dynamisch
mit /usr/lib/libgmp.so.3 verknüpft die auf Raring nicht verfügbar ist
, die libgmp.so.10 hat . Lassen Sie sich NICHT dazu verleiten, diese Bibliothek
mit dem Namen und Speicherort der früheren Version zu verknüpfen, um den Linker vorzutäuschen. Ich
bin dorthin gegangen und es ist ein Weg zu sehr verwirrenden Fehlschlägen und ein sehr schlechte Praxis, also verbesserte ich meine Wege und baute GHC aus dem Quellcode.

Als Nächstes müssen Sie GHC 7.6.3 aus dem Quellcode abrufen und erstellen (GHC ist ein selbst gehosteter Compiler, daher ist GHC zum Erstellen erforderlich):

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

Das Kompilieren von GHC hat bei mir eine ganze Weile gedauert (mehrere Stunden,> Halbwertszeit des Cäsiumisotops Cs-134m), daher ist dies wahrscheinlich eine sehr gute Zeit für eine Pause oder einen Schlaf. Es durchläuft drei Phasen (0, 1 und 2), um den Compiler zu erstellen und dann die nächste Phase des Compilers mit dem erstellten Compiler zu erstellen.

Um den Kompilierungsprozess zu beschleunigen, können Sie

verwenden
make -j 8

im obigen Schritt, um Multi-Core-CPU zu nutzen.

Holen und erstellen Sie dann die Haskell-Plattform aus dem Quellcode (ich verwende 2013.2.0.0 als Beispiel):

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

Das Kompilieren der Haskell-Plattform hat bei mir ziemlich>30 Minuten gedauert, also ist dies ein weiterer guter Zeitpunkt für eine Pause.

Sie sollten jetzt eine funktionierende Haskell-Plattform 2013.2.0.0 mit GHC 7.6.3 haben, die korrekt mit libgmp.so.10 verknüpft ist.

Verwandt:Wie kann Apache neu gestartet/neu geladen werden, wenn der Domänenname nicht ermittelt werden kann??
Ubuntu
  1. So installieren Sie Odoo auf Ubuntu

  2. So installieren Sie Maven auf Ubuntu

  3. So installieren Sie Wine auf Ubuntu

  4. So installieren Sie Ruby unter Ubuntu 20.04

  5. So installieren Sie PuTTY auf Ubuntu

So installieren Sie die Terraform IaaC-Plattform auf Ubuntu 20.04

So installieren Sie den ionCube Loader für PHP in Ubuntu

So installieren Sie die Moodle-Lernplattform in Ubuntu 20.04

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04

So installieren Sie Ruby on Rails für Ubuntu 18.04