使用SBCL quicklisp安装clsql sqlite3

前端之家收集整理的这篇文章主要介绍了使用SBCL quicklisp安装clsql sqlite3前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用 clsqlsqlite3接口.我已经使用quicklisp安装了clsql.但是当我尝试运行时:

(clsql:with-database (db '("database.db") 
                          :database-type :sqlite3)
  nil)

我明白了

OPERATION-ERROR while invoking #<COMPILE-OP > on
#<CLsql-UFFI-SOURCE-FILE "clsql-uffi" "uffi" "clsql_uffi">
   [Condition of type ASDF/BACKWARD-INTERFACE:OPERATION-ERROR]

如果我只是尝试快速删除clsql-uffi,它也是一样的.

安装了cl-sql,cl-sql-uffi,cl-sql-sqlite3和libsqlite3-dev.我正在使用Ubuntu,Linux.

解决方法

编辑:更清楚地分离问题主题.

安装CLsql并不总是那么简单.

> CLsql为其数据库接口构建外部库,因此请确保您还安装了build-essentials.要检查外部库是否成功编译(如果没有,检查错误消息),我建议在相应目录中的终端上运行make.
> There’s a bug in clsql makefiles that affect certain systems,most notably AWS instances – 检查是否适用于您的系统.根据需要将makefile安装在quicklisp的clsql目录中.>在早期的Ubuntu版本中,我成功使用了cl-sql包的发行版.然而,在14.04,它们通常不能很好地工作 – 所以从quicklisp安装clsql可能是一个更好的主意.

猜你在找的Sqlite相关文章