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
参考
- PPA info about Lisps and Schemes:
https://launchpad.net/~jonathonf/+archive/ubuntu/lisp?field.series_filter= - stackoverflow上关于ubuntu上安装Chez Scheme:
https://stackoverflow.com/questions/36422233/how-to-install-petite-chez-scheme-on-ubuntu - 豆瓣上一个编译安装过程
https://www.douban.com/note/655460042/
网友评论