Haskell Platform 2012.4.0.0 için çok yeni olan ve 2013.2.0.0 için çok eski olan bir GHC'ye sahip olmak arasında bir vadide avlanma yaşanıyor. Bu vadi biraz acı ve koli bandı ile köprülenebilir.
Eğer önceden GHC kuruluysa Haskell Platform 2013.2.0.0'ı kaynaktan yükleyebilirsiniz. Bu bir süreç biraz, ama işe yarıyor.
İlk önce, GHC 7.6.2'yi kurun:
sudo apt-get install ghc
Şimdi Haskell Platform 2013.2.0.0 için bir ön koşul olduğu için GHC 7.6.3'e ihtiyacınız var.
UYARMAK, İHTAR ETMEK, DİKKAT ÇEKMEK:
GHC'nin bilinmeyen linux arşivlerinden kurulumun çalışacağını düşünebilirsiniz. Olmayacak. Bu arşivlerde GHC dinamik karşı bağlantılıdır /usr/lib/libgmp.so.3 sahiptir can atıyor kullanılamıyor libgmp.so.10 . Bağlayıcıyı sahte yapmak için bu kitaplığı önceki sürümün adı ve konumuna bağlamaya ÇALIŞMAYIN. Oraya gittim ve bu kafa karıştırıcı başarısızlıkların bir yolu ve çok
kötü bir uygulama, bu yüzden yolumu değiştirdim ve sera gazı kaynağından inşa ettim.
Daha sonra, GHC 7.6.3 kaynağından almanız ve oluşturmanız gerekir (GHC kendi kendini barındıran bir derleyicidir, bu nedenle oluşturmak için GHC'ye ihtiyacı vardır):
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
GHC'nin derlenmesi benim için oldukça uzun sürdü (birkaç saat,> Sezyum izotop Cs-134m'nin yarı ömrü) bu yüzden bu bir mola veya uyku için çok iyi bir zaman olabilir. Derleyicinin oluşturulmasının ve ardından derleyicinin inşa edilen derleyicinin bir sonraki aşamasının oluşturulmasında üç aşamadan (0, 1 ve 2) geçer.
Derleme işlemini hızlandırmak için kullanabilirsiniz.
make -j 8
Çok çekirdekli işlemciden yararlanmak için yukarıdaki adımda
Ardından Haskell Platformunu kaynaktan edinin ve oluşturun (örnek olarak 2013.2.0.0 kullanacağım):
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
Haskell Platformunun derlenmesi benim için 30 dakikadan fazla sürdü, bu da bir mola için başka bir iyi zaman.
Şimdi, libgmp.so.10 ile doğru bir şekilde bağlantılı GHC 7.6.3 ile çalışan bir Haskell Platform 2013.2.0.0'a sahip olmalısınız.