Raring liegt in einem Tal zwischen einem für Haskell Platform 2012.4.0.0 zu neuen und einem für 2013.2.0.0 zu alten GHC. Dieses Tal kann mit etwas Schmerz und Klebeband überbrückt werden.
Sie können Haskell Platform 2013.2.0.0 von der Quelle installieren, wenn Sie GHC bereits installiert haben. Es ist ein bisschen ein 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 dies eine Voraussetzung für Haskell Platform 2013.2.0.0 ist.
VORSICHT:
Sie könnten denken, dass die Installation von den GHC-Archiven mit unbekanntem Linux funktioniert. Das wird es nicht. Die GHC in diesen Archiven dynamisch gegen verknüpft /usr/lib/libgmp.so.3 die auf Raring nicht verfügbar ist , das hat libgmp.so.10 . Versuchen Sie NICHT, diese Bibliothek mit dem Namen und dem Speicherort der früheren Version zu verknüpfen, um den Linker zu fälschen. Ich bin dorthin gegangen und es ist ein Weg zu sehr verwirrenden Fehlern und eine sehr
schlechte Praxis, also habe ich meine Methoden verbessert und GHC aus dem Quellcode gebaut.
Als Nächstes müssen Sie GHC 7.6.3 aus dem Quellcode abrufen und erstellen (GHC ist ein selbst gehosteter Compiler, für dessen Erstellung GHC erforderlich ist):
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 eine Weile gedauert (mehrere Stunden,> Halbwertszeit von Cäsiumisotop Cs-134m), daher ist dies wahrscheinlich eine sehr gute Zeit für eine Pause oder einen Schlaf. Der Compiler wird in drei Schritten (0, 1 und 2) erstellt. Anschließend wird mit dem erstellten Compiler der nächste Schritt des Compilers erstellt.
Um den Kompilierungsprozess zu beschleunigen, können Sie verwenden
make -j 8
im obigen Schritt, um Multi-Core-CPU zu nutzen.
Holen Sie sich dann die Haskell-Plattform und erstellen Sie sie 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 dauerte für mich ziemlich> 30 Minuten, daher ist dies ein weiterer guter Zeitpunkt für eine Pause.
Sie sollten jetzt eine funktionierende Haskell Platform 2013.2.0.0 mit GHC 7.6.3 haben, die korrekt mit libgmp.so.10 verknüpft ist.