美文网首页
一、Euterpea 和 Haskell 的安装及测试

一、Euterpea 和 Haskell 的安装及测试

作者: 執迷_4869 | 来源:发表于2020-02-17 14:43 被阅读0次

    先从一些琐碎的工作开始。虽然是一些不重要的、没有技术含量的工作,但也很折腾人。

    一、安装Haskell

    点击Haskell官网的下载链接,下载Haskell Platform,按照提示安装。

    二、安装Euterpea

    笔者安装的Haskell Platform版本为8.6.5,按照Euterpea的安装指南,使用如下指令来安装:

    cabal v1-update
    cabal v1-install Euterpea
    

    如果是低版本,则不加前缀v1-
    可能遇到的问题:

    • cabal v1-update 卡住,没有动作。
      可能原因:
      1. 没有安装curl。cabal使用curl来下载网络资料,如果没有安装curl,那么cabal-update就不会成功(而且没有任何报错)。解决办法:安装curl,并将curl添加到环境变量中。
      2. 墙。用curl -vv hackage.haskell.org来检查该网站能否正常访问,如果不能,应先解决网络问题。这里不介绍网络问题的解决方法。

    三、测试

    打开命令行,输入GHCi,进入Haskell终端。输入

    import Euterpea
    devices
    

    将会罗列出系统上已经安装了的MIDI设备。对于Windows用户,一般会有如下形式的输出:

    Input devices:
    
    Output devices:
      OutputDeviceID 0      Microsoft MIDI Mapper
      OutputDeviceID 1      Microsoft GS Wavetable Synth
    

    接着输入play (c 4 qn),如果没有异常,就能听到音乐声。

    相关文章

      网友评论

          本文标题:一、Euterpea 和 Haskell 的安装及测试

          本文链接:https://www.haomeiwen.com/subject/asmbfhtx.html