Error de carga SBCL para CLSQL-MYSQL de Quicklisp para la versión CLSQL-20110829
Pregunta
Para SBCL 1.0.45, usando Quicklisp para cargar CLSQL-MYSQL, recibo un error sobre "No Symbol", lo que parece hacer que la interfaz no se cargue. Específicamente, el error es:
Paquete CLSQL-MYSQL
Archivo: /home/Blake/quicklisp/dists/quicklisp/software/clsql-20110829-git/db-mysql/mysql-sql.lisp
En: 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"
¿Alguien más ha experimentado este problema?
No hay solución correcta
Otros consejos
Parece que está usando CLSQL desde el exterior rápido. ¿Lo descargaste en algún momento del pasado? Que hace (asdf:system-source-directory "clsql")
¿mostrar?
El CLSQL-SYS que se puede cargar a través de Quicklisp lo hace tener un símbolo llamado escapado.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow