2011-09-09 4 views
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" 

は誰にもこの問題を経験していますか?

答えて

1

Quicklispの外部からclsqlを使用しているようです。あなたは過去のある時にそれをダウンロードしましたか? (asdf:system-source-directory "clsql")は何を表示しますか?

Quicklisp でロード可能なclsql-sysには、にはESCAPEDというシンボルがあります。

+0

ご回答いただきありがとうございます。私はそこにパッケージの混乱があるかもしれないと判断したので、シナプスはすべてのlisp関数をアンインストールしてからquicklispを使ってインストールしました。私もsbclのバージョンを最新のバージョン51にアップデートしました。これをすべて実行した後、quicklispでこれらのアイテムを再インストールし始めました。 Quicklispはこのプロセスをずっと簡単にしました。ありがとう – blake

+0

それがあなたに役立った場合は、答えとしてマークしてください:) –

関連する問題