Bagaimana cara menginstal Haskell Platform untuk Ubuntu 13.04? Saya mendapatkan kesalahan berikut ketika saya mengetik sudo apt-get install haskell-platform
:
E: Unable to locate package haskell-platform error
Jawaban Terbaik
Raring terjebak di lembah antara memiliki GHC terlalu baru untuk Haskell Platform 2012.4.0.0 dan terlalu tua untuk 2013.2.0.0. Lembah ini dapat dijembatani dengan sedikit rasa sakit dan lakban.
Anda dapat menginstal Haskell Platform 2013.2.0.0 dari sumber jika Anda telah menginstal GHC. 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 adalah pra-persyaratan untuk Haskell Platform 2013.2.0.0.
PERHATIAN:
Anda mungkin berpikir menginstal dari arsip Linux yang tidak dikenal dari
GHC akan berhasil. Ini tidak akan terjadi. GHC dalam arsip tersebut secara dinamis
terkait dengan /usr/lib/libgmp.so.3 yang tidak tersedia di Raring
yang memiliki libgmp.so.10 . JANGAN tergoda untuk menyinkronkan perpustakaan ini
ke nama dan lokasi versi sebelumnya untuk memalsukan tautan. Saya
pergi ke sana dan ini adalah jalan menuju kegagalan yang sangat membingungkan dan merupakan sangat praktik buruk jadi saya memperbaiki cara saya dan membangun GHC dari sumber.
Selanjutnya, Anda perlu mendapatkan dan membangun GHC 7.6.3 dari sumber (GHC adalah kompiler yang dihosting sendiri sehingga perlu GHC untuk membuatnya):
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
Kompilasi GHC memakan waktu cukup lama (beberapa jam,> paruh Cesium isotop Cs-134m) bagi saya jadi ini mungkin waktu yang sangat baik untuk istirahat atau tidur. Ini melewati tiga tahap (0, 1, dan 2) untuk membangun kompiler dan kemudian membangun tahap berikutnya dari kompiler dengan kompiler yang dibangun.
Untuk mempercepat proses kompilasi, Anda dapat menggunakan
make -j 8
pada langkah di atas untuk memanfaatkan CPU multi-inti.
Kemudian, 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
Mengkompilasi Platform Haskell membutuhkan waktu>30 menit bagi saya, jadi ini adalah waktu yang tepat untuk istirahat.
Anda sekarang seharusnya memiliki Haskell Platform 2013.2.0.0 yang berfungsi dengan GHC 7.6.3 yang ditautkan dengan benar ke libgmp.so.10.
Terkait:Bagaimana cara me-restart / memuat ulang Apache ketika tidak dapat menentukan nama domain ??