2014-11-06 4 views
1

Я пытался установить платформу Haskell Platform 2014 2.0, но я не могу понять, что я должен сделать, чтобы она работала, и, похоже, на сайте нет полезной документации. Я загружал двоичный расст с сайта, распаковал его, запустил скрипт тексте «активировать-HS» и получил это:Сбой в установке платформы Haskell

Haskell set to: 
    GHC   /home/riccardo/usr/local/haskell/ghc-7.8.3-x86_64 
    Haddocks file:///home/riccardo/usr/local/haskell/ghc-7.8.3-x86_64/doc/frames.html 
    Other doc file:///home/riccardo/usr/local/haskell/ghc-7.8.3-x86_64/share/doc/ghc/html/index.html 

Symlinks for command line tools (ghc, cabal, etc..) added to: 
    /usr/local/bin 

Даже работает в --verbose ничего мне не говорит больше о том, что происходит, он просто возвращает список всех файлов. Что мне делать?

EDIT:

[email protected]:~$ whereis ghc 
ghc: /usr/local/bin/ghc 

Если я иду в /usr/local/bin алиасы находятся там, и они указывают на соответствующие файлы в /home/riccardo/usr/local/haskell/ghc-7.8.3-x86_64/bin, но в окне свойств он говорит, что они сломаны, что это значит?

Кроме того, если я вхожу в home/riccardo/usr/local/haskell/ghc-7.8.3-x86_64/bin и попытаться запустить скрипты прямо оттуда, он по-прежнему не будет работать:

[email protected]:~/usr/local/haskell/ghc-7.8.3-x86_64/bin$ ./ghci-7.8.3 
./ghci-7.8.3: line 2: /usr/local/haskell/ghc-7.8.3-x86_64/bin/ghc-7.8.3: File o directory non esistente 

File o directory non esistente = file or directory does not exist

+1

Это не похоже на сообщение об ошибке. Похоже, что установка прошла успешно, и она сообщает вам, где она разместила все свои файлы ... Вы можете убедиться, выполнив '/ usr/local/bin/ghc -version'. – user2407038

+0

Да, я знаю, что сообщение об ошибке отсутствует, но все же это не работает. Я имею в виду, что он продолжает работать с более ранней версией (7.4.1), которую я установил раньше, в то время как каббал и остальные, похоже, «не найдены» – SchrodingersHippo

+0

@SchrodingersHippo может удалить старую версию? – alternative

ответ

0

Для потомков, если вы устанавливаете бинарный пакет generic-linux, который, как представляется, описывает, вы не можете просто запустить activate-hs. Скорее всего, вы запускаете install-haskell-platform.sh, который помещает все в нужное место. После этого вы можете использовать установленный activate-hs в будущем, если хотите обменять разные версии ...