美文网首页
2018-12-09

2018-12-09

作者: keepsati | 来源:发表于2018-12-09 18:43 被阅读0次

    Ubuntu 16.04下安装Scheme开发环境

    原因

    • 最近在研究《计算机程序的构造和解释》这本书,其中使用scheme语言进行描述,因此,需要一个scheme解释器环境
    • 最直接地,使用与这本书相关的mit-scheme解释器,它的安装特别简单,此处不再详述
    • 但是,简单使用几次之后,感觉超级难用:解释器shell中竟然连backspace键和Arrow Key都不能用,只能从左至右一个字符一个字符的输入,错了也没法修改,并且,查看其说明文档,也没有找到相应的解决方法
    • 比如,stackoverflow上就有人问题这个问题:
      https://stackoverflow.com/questions/31768839/how-do-i-make-arrow-keys-work-in-mit-scheme-interpreter/31799454
    • 接着,开始考虑其他方案,尝试使用Chez Scheme,这个也是Scheme的一种实现,而且也是开源的,GitHub地址:
      https://github.com/cisco/ChezScheme

    尝试编译安装方式

    • 安装必要的依赖
      sudo apt-get install libncurses5-dev libx11-dev uuid-dev
    • 下载源码
      git clone https://github.com/cisco/ChezScheme.git

      wget https://codeload.github.com/cisco/ChezScheme/zip/master
      unzip master
    • 按照官方说明编译安装
      cd ChezScheme-master/
      sudo ./configure
      sudo make install
    • 然后在编译时就是各种编译错误,解了一个又一个,太过于麻烦和耗时,最终不得不暂时放弃这种方式

    直接从PPA仓库安装

    • 添加并更新PPA仓库
    sudo add-apt-repository ppa:jonathonf/lisp
    sudo apt-get update
    
    • 直接安装
      sudo apt-get install chez-scheme
    • 运行
      petite

    参考

    相关文章

      网友评论

          本文标题:2018-12-09

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