【问题标题】:How to compile and run haskell program in ubuntu linux system? [closed]如何在ubuntu linux系统中编译运行haskell程序? [关闭]
【发布时间】:2017-01-12 02:11:00
【问题描述】:

我是 ubuntu 平台的新手,我不知道如何在 ubuntu 系统中编译和运行 haskell 代码,haskell 在我的教学大纲中,所以我必须为 haskell 配置我的系统。请给我指路。

【问题讨论】:

  • 我投票结束这个问题,因为m.youtube.com/watch?v=nZoSZhxLGy8
  • @dfeuer 我投票结束这个问题,因为youtube.com/watch?v=pQJFWhn1R_w
  • 目前在 ubuntu 上维护的 haskell 版本已经相当老了 - 最好使用 launchpad.net/~hvr/+archive/ubuntu/ghc
  • 事实上这是谷歌搜索run haskell in ubuntu的最高结果,并且同一页面上的所有其他结果都说使用sudo apt-get install haskell-platform,这里的答案告诉我们是错误的(过时的) ,表明这是一个适当的问题。否决这是疯狂的。使用askUbuntu 会更合适,但不应期望新用户了解许多不同的平台。

标签: linux ubuntu haskell linux-mint haskell-platform


【解决方案1】:

按照the download page 上的说明进行操作。任何其他方法都会在某个时候过时。根据您的教学大纲,您可以使用发行版的软件包;您正在寻找包ghccabal。但是,它们通常非常过时。

如果你还不知道如何在 Ubuntu 上使用命令行安装软件包,或者没有任何命令行经验,我推荐你The Linux Command Line,因为有一个免费的 (CC-BY- NC-ND) 版本。

【讨论】:

    【解决方案2】:
    sudo apt-get install ghc
    

    如果你需要使用类似的导入

    import System.Environment
    import Data.List
    

    你需要安装cabal,

    sudo apt-get install cabal
    

    安装cabal后,你需要更新他

     cabal update
    

    您可以使用

    安装软件包
    cabal install name_package
    

    【讨论】:

    • 取决于 Ubuntu 版本,这将安装旧版本的 GHC 和 Cabal,而 cabal install 导致 Cabal 地狱。此外,只要模块在 GHC 包数据库中,您根本不需要 cabal install 进行导入。
    • true,您不需要为 ghc 中已有的模块安装 cabal。我说安装 cabal 是因为存在你需要的 linux 发行版。
    • 感谢大家抽出时间讨论这个过时的话题。
    【解决方案3】:

    在命令行中使用“sudo apt-get install haskell-platform”安装 haskell-platform,然后打开另一个控制台并启动 ghci。

    https://wiki.ubuntuusers.de/Haskell/

    【讨论】:

    • 与其他答案一样,这将导致安装过时。另外,学习 Markdown 以正确格式化您的答案。
    猜你喜欢
    • 1970-01-01
    • 2014-01-28
    • 2011-09-22
    • 2012-01-31
    • 2014-01-28
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多