2014-11-06 64 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 ...