1. 安装
git clone https://github.com/sionescu/iolib.git
CL-USER> (push #P"/home/***/git-db/" asdf:*central-registry*)
CL-USER> (ql:quickload "iolib")
或者直接使用quicklisp安装:
CL-USER> (ql:quickload "iolib")
2. 问题1
两种安装均出现“You need ASDF >= 3.1 to load this system correctly.”的错误提示,这意味着asdf版本过低。可以通过重新编译新版本asdf.lisp来解决。
3. 解决1
下载最新版本asdf:
git clone https://github.com/fare/asdf.git
CL-USER> (load (compile-file "/home/***/git-db/asdf/build/asdf.lisp"))
重新安装即可解决问题。
4. cannot find lpf.h
5. need libfixposix-dev and libfixposix0
https://common-lisp.net/project/iolib/download.shtml
sudo apt install libfixposix-dev
sudo apt install libfixposix0
6. 提高
这里有iolib的高级用法,向原作者表示敬意与感谢。
Common Lisp使用iolib进行网络编程