1
SBCL 1.0.45の場合、quicklispを使用してclsql-mysqlをロードすると、「no symbol」に関するエラーが表示されます。負荷。具体的には、エラーがある:バージョンclsql-20110829のquicklispからのSBCLロードエラー
[パッケージ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"
は誰にもこの問題を経験していますか?
ご回答いただきありがとうございます。私はそこにパッケージの混乱があるかもしれないと判断したので、シナプスはすべてのlisp関数をアンインストールしてからquicklispを使ってインストールしました。私もsbclのバージョンを最新のバージョン51にアップデートしました。これをすべて実行した後、quicklispでこれらのアイテムを再インストールし始めました。 Quicklispはこのプロセスをずっと簡単にしました。ありがとう – blake
それがあなたに役立った場合は、答えとしてマークしてください:) –