gpt4 book ai didi

mysql - 来自 clsql-20110829 版本的 quicklisp 的 clsql-mysql 的 SBCL 加载错误

转载 作者:太空宇宙 更新时间:2023-11-03 18:55:00 25 4
gpt4 key购买 nike

对于SBCL 1.0.45,使用quicklisp加载clsql-mysql,报错“no symbol”,貌似是接口(interface)加载失败。具体错误是:

[包 clsql-mysql]

文件:/home/blake/quicklisp/dists/quicklisp/software/clsql-20110829-git/db-mysql/mysql-sql.lisp

在:DEFPACKAGE #:CLSQL-MYSQL

 (DEFPACKAGE #:CLSQL-MYSQL

(:USE #:COMMON-LISP #:CLSQL-SYS #:MYSQL #:CLSQL-UFFI)

(:EXPORT #:MYSQL-DATABASE)

(:IMPORT-FROM :CLSQL-SYS
:ESCAPED
:UNESCAPED
:COMBINE-DATABASE-IDENTIFIERS
:ESCAPED-DATABASE-IDENTIFIER
:UNESCAPED-DATABASE-IDENTIFIER
:DATABASE-IDENTIFIER
:%SEQUENCE-NAME-TO-TABLE
:%TABLE-NAME-TO-SEQUENCE-NAME)
(:DOCUMENTATION "This is the CLSQL interface to MySQL."))
;--> EVAL-WHEN

;==>
(SB-IMPL::%DEFPACKAGE "CLSQL-MYSQL" 'NIL 'NIL 'NIL 'NIL
'("COMMON-LISP" "CLSQL-SYS" "MYSQL" "CLSQL-UFFI")
'(("CLSQL-SYS" "ESCAPED" "UNESCAPED"
"COMBINE-DATABASE-IDENTIFIERS"
"ESCAPED-DATABASE-IDENTIFIER"
"UNESCAPED-DATABASE-IDENTIFIER"
"DATABASE-IDENTIFIER" "%SEQUENCE-NAME-TO-TABLE"
"%TABLE-NAME-TO-SEQUENCE-NAME"))
'NIL '("MYSQL-DATABASE") '("CLSQL-MYSQL") 'NIL ...)
caught ERROR:
(during compile-time-too processing)
no symbol named "ESCAPED" in "CLSQL-SYS"

有没有人遇到过这个问题?

最佳答案

看起来您正在使用来自 Quicklisp 外部的 clsql。您是否在过去的某个时间下载了它? (asdf:system-source-directory "clsql") 显示什么?

可通过 Quicklisp 加载的 clsql-sys 确实有一个名为 ESCAPED 的符号。

关于mysql - 来自 clsql-20110829 版本的 quicklisp 的 clsql-mysql 的 SBCL 加载错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7367361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com