GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Menginstal Platform Haskell Untuk Ubuntu 13.04?

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 ??
Ubuntu
  1. Cara Menginstal Odoo di Ubuntu

  2. Cara Menginstal Maven di Ubuntu

  3. Cara Menginstal Anggur di Ubuntu

  1. Cara Menginstal Ruby di Ubuntu 20.04

  2. Cara Menginstal Putty di Ubuntu

  3. Cara Menginstal Ruby di Ubuntu 18.04

  1. Cara Menginstal Pip di Ubuntu 18.04

  2. Cara Menginstal MySQL 8.0 di Ubuntu 18.04

  3. Cara Menginstal R di Ubuntu 20.04