首先下载最新的Ubuntu系统的安装包:
http://www.newlisp.org/downloads/newlisp_10.4.5-utf8_i386.deb
然后安装:
dpkg -i ./newlisp_10.4.5-utf8_i386.deb
运行newlisp,报错:
/usr/bin/newlisp: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory
sudo apt-get install libreadline6 libreadline6-dev
/lib/x86_64-linux-gnu/libreadline.so.6
那就添加一个链接吧:(Ubuntu 13.10不需要)
ln -s /lib/x86_64-linux-gnu/libreadline.so.6 /usr/lib/
newlisp newlisp: error while loading shared libraries: libreadline.so.6: wrong ELF class: ELFCLASS64
用apt-get autoremove newlips即可。
下载:
wget -O newlisp-10.5.4.tgz http://www.newlisp.org/downloads/newlisp-10.5.4.tgz
解压后进入目录,运行make,报错:
newlisp.h:36:19: fatal error: ffi.h: No such file or directory
apt-get install libffi-dev
安装完成。
现在运行newlisp,不带参数进入交互模式,看到:
root@chenshu-beijing:/usr/src/newlisp-10.4.5# newlisp newLISP v.10.4.5 64-bit on Linux IPv4/6 UTF-8 libffi, execute 'newlisp -h' for more info. >
成功了。可以运行lisp语句(+ 2 5)。
退出按C-c 然后根据提示按x. 或者运行(exit) 退出。
3月份补充
32bit的系统现在可以下载Ubuntu的安装包,直接安装。
下载地址是:http://www.newlisp.org/downloads/development/
文件名是:newlisp_10.4.7-utf8_i386.deb
刚好我家里有两台非常老的电脑可以享受一下。
64bit系统还要用源代码编译。