首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从clsql-20110829版的quicklisp加载clsql-mysql时出现SBCL加载错误

从clsql-20110829版的quicklisp加载clsql-mysql时出现SBCL加载错误
EN

Stack Overflow用户
提问于 2011-09-10 04:57:34
回答 1查看 463关注 0票数 1

对于SBCL 1.0.45,使用quicklisp加载clsql-mysql时,我得到一个关于"no symbol“的错误,这似乎会导致接口加载失败。具体地说,错误是:

clsql-mysql包

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

在: DEFPACKAGE #:CLSQL-MYSQL

代码语言:javascript
复制
 (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"

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

EN

回答 1

Stack Overflow用户

发布于 2011-09-10 06:16:47

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7367361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档