美文网首页
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