cffi安装

sud*_*udo 3 sbcl common-lisp asdf

我正在尝试将cffi包安装到sbcl中.首先,我尝试了在cffi安装页面上推荐的clbuild.当我试图跑:

clbuild quickload cffi
Run Code Online (Sandbox Code Playgroud)

我收到一个错误说:

The function ASDF::SOURCE-REGISTRY is undefined.
Run Code Online (Sandbox Code Playgroud)

然后我尝试了asdf-install,它最终抱怨了

Component "cffi-examples" not found
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将不胜感激.

UPDATE

对于asdf-install,我正在使用slime运行sbcl.似乎每当它抱怨缺少一个组件时,实际上就安装了该组件.我只需要中止调试器并重新启动Emacs,启动粘液,再次安装,它将成功完成.如果我不使用slime运行它,只是在终端的sbcl提示符下运行它,它将继续抱怨组件缺少不间断.

因此,要使用asdf-install安装cffi,我必须重新启动Emacs大约4-5次.

我不确定sbcl是否存在配置问题?

我想我应该在不同的主题中提出这个问题.

Xac*_*ach 8

使用Quicklisp非常容易.要安装Quicklisp:

然后你可以这样安装和加载CFFI:

  • (ql:quickload"cffi")

我在使用quickproject和Quicklisp制作一个小型Lisp项目时,写了一些关于如何管理小项目及其所需库的文章.