2015-03-02 3 views
0

Я пытаюсь установить последнюю версию ghc (ghc-7.8.4-src.tar.bz2) на моем сервере Ubuntu версии 12.04.Ошибка установки последнего источника Haskell на сервере Ubuntu 12.04

No LSB modules are available. 
Distributor ID: Ubuntu 
Description: Ubuntu 12.04 LTS 
Release:  12.04 
Codename:  precise 

Я знаю, что ghc требует предварительной установки для компиляции. Поэтому я пробовал с sudo apt-get install ghc и sudo apt-get install haskell-platform. Любой случай дает мне ошибку ниже, когда я запускаю sudo make install. i) Любые идеи по решению этого вопроса? Кроме того, ii) требуется довольно много времени, чтобы скомпилировать и даже добраться до этой точки. Итак, есть способ проверить перед собой компиляцию?

... 
Installing library in /usr/local/lib/ghc-7.8.4/ghc-prim-0.3.1.0 
ghc-cabal: Error: Could not find module: GHC.PrimopWrappers with any suffix: 
["p_hi"] in the search path: ["dist-install/build"] 
make[1]: *** [install_packages] Error 1 
make: *** [install] Error 2 
+0

Установили ли вы все необходимые зависимости: sudo apt-get install libgmp-dev zlib1g-dev libgl1-mesa-dev libglc-dev freeglut3-dev libedit-dev libglw1-mesa-dev libglw1-mesa – Rups

+0

Я использовал этот скрипт https://raw.github.com/chrisprobst/ubuntu-raring-haskell/master/install.sh – Rups

+0

Я попробовал новую установку ubuntu на бродяжнике ('http: // files.vagrantup.com/exact32.box') и зависимостей, которые вы указали, используя ваш скрипт. И я по-прежнему получаю ту же ошибку (http://pastebin.com/NksSjSkg). – Nutritioustim

ответ

0

Хорошо, решил это с помощью прекрасных людей на IRC (#haskell). Оказывается, компиляция ghc из источника действительно зарезервирована для взлома самого компилятора. Поэтому мне рекомендовали бинарный пакет GHC. В настоящее время GHC 7.8.4.

Оттуда ./configure и sudo make install работали на моей платформе. С помощью рабочего ghc вы можете получить latest Cabal. Библиотека Cabal должна быть построена, а cabal-install является двоичным. В настоящее время они находятся на уровне 1.22.0.0.

Надеюсь, это поможет кому-то.

Смежные вопросы