2014-11-06 62 views
1

我試圖安裝Haskell Platform 2014 2.0,但我無法真正理解我該怎麼做才能使其工作,並且網站上似乎沒有有用的文檔。 我下載的二進制DIST從網站,打開包裝,推出了「激活-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即使運行告訴我沒有什麼更多的是怎麼回事,它只是返回所有文件的列表。 我該怎麼辦?

編輯:

[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 2014-11-06 00:18:36

+0

是的,我知道沒有錯誤信息,但仍然無法正常工作。 我的意思是,它繼續運行我以前安裝的舊版本(7.4.1),而cabal和其他似乎'未找到' – SchrodingersHippo 2014-11-06 00:28:49

+0

@SchrodingersHippo可能會刪除舊版本? – alternative 2014-11-06 01:25:31

回答

0

留給後人,如果您正在安裝這似乎是描述的generic-linux二進制包,你不能只運行activate-hs。而是運行install-haskell-platform.sh,將所有內容放在適當的位置。之後,如果您想要在不同版本之間進行交換,您可以使用未來安裝的activate-hs ...