Raring terperangkap di lembah antara memiliki GHC yang terlalu baru untuk Haskell Platform 2012.4.0.0 dan terlalu tua untuk 2013.2.0.0. Lembah ini dapat dijembatani dengan beberapa rasa sakit dan lakban.
Anda dapat menginstal Haskell Platform 2013.2.0.0 dari sumber jika GHC Anda sudah diinstal. Ini sedikit proses, tetapi berhasil.
Pertama, instal GHC 7.6.2:
sudo apt-get install ghc
Sekarang Anda membutuhkan GHC 7.6.3 karena ini merupakan pra-req untuk Haskell Platform 2013.2.0.0.
PERINGATAN:
Anda mungkin berpikir menginstal dari arsip GHC linux yang tidak dikenal akan bekerja. Tidak akan. GHC dalam arsip tersebut secara dinamis ditautkan dengan /usr/lib/libgmp.so.3 yang tidak tersedia di Raring yang memiliki libgmp.so.10 . JANGAN tergoda untuk menyambungkan pustaka ini ke nama dan lokasi versi sebelumnya untuk memalsukan tautan. Saya pergi ke sana dan itu adalah jalan menuju kegagalan yang sangat membingungkan dan merupakan
praktik yang sangat buruk sehingga saya memperbaiki cara saya dan membangun GHC dari sumber.
Selanjutnya, Anda perlu mendapatkan dan membangun GHC 7.6.3 dari sumber (GHC adalah kompilator yang di-host sendiri sehingga perlu GHC untuk membangunnya):
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
Menyusun GHC butuh waktu cukup lama (beberapa jam, setengah paruh dari Cesium isotop Cs-134m) bagi saya jadi ini mungkin waktu yang sangat baik untuk istirahat atau tidur. Itu melewati tiga tahap (0, 1, dan 2) membangun kompiler dan kemudian membangun tahap berikutnya kompilator dengan kompiler yang dibangun.
Untuk mempercepat proses kompilasi, Anda dapat menggunakan
make -j 8
pada langkah di atas untuk memanfaatkan CPU multi-core.
Lalu, dapatkan dan bangun Platform Haskell dari sumber (saya akan menggunakan 2013.2.0.0 sebagai contoh):
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
Mengompilasi Platform Haskell membutuhkan waktu> 30 menit bagi saya jadi ini waktu yang tepat untuk istirahat.
Anda sekarang harus memiliki Platform Haskell 2013.2.0.0 yang berfungsi dengan GHC 7.6.3 yang terhubung dengan benar ke libgmp.so.10.