Lisp 加载CLUnicode时出错

Lisp 加载CLUnicode时出错,lisp,common-lisp,sbcl,Lisp,Common Lisp,Sbcl,我想我一定错过了什么,对这件事来说是新的。Quicklisp update dist和update client说,我刚才有最新的、加载的cl ppcre,它工作正常。SBCL版本是1.3.8,如果相关的话,我在Windows7上。欢迎指点 * (ql:quickload :cl-unicode) To load "cl-unicode": Load 1 ASDF system: cl-unicode ; Loading "cl-unicode" . ; file: C:/Users

我想我一定错过了什么,对这件事来说是新的。Quicklisp update dist和update client说,我刚才有最新的、加载的cl ppcre,它工作正常。SBCL版本是1.3.8,如果相关的话,我在Windows7上。欢迎指点

* (ql:quickload :cl-unicode)
To load "cl-unicode":
  Load 1 ASDF system:
    cl-unicode
; Loading "cl-unicode"
.
; file: C:/Users/K/quicklisp/dists/quicklisp/software/cl-unicode-0.1.5/util.lisp
; in: DEFINE-HANGUL-CONSTANT "SBase"
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT "SBase" 44032)
; --> EVAL-WHEN
; ==>
;   (DEFCONSTANT :COMMA
;     (CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
;     :COMMA
;     CL-UNICODE::VALUE
;     :COMMA
;     (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book."
;             CL-UNICODE::NAME))
;
; caught ERROR:
;   (during macroexpansion of (DEFCONSTANT :COMMA ...))
;   error while parsing arguments to DEFMACRO DEFCONSTANT:
;     too many elements in
;       (:COMMA (CREATE-SYMBOL NAME) :COMMA VALUE :COMMA
;        (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book." NAME))
;     to satisfy lambda list
;       (SB-IMPL::NAME SB-IMPL::VALUE &OPTIONAL (SB-IMPL::DOC)):
;     between 2 and 3 expected, but got 6

; in: DEFINE-HANGUL-CONSTANT "LBase"
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT "LBase" 4352)
; --> EVAL-WHEN
; ==>
;   (DEFCONSTANT :COMMA
;     (CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
;     :COMMA
;     CL-UNICODE::VALUE
;     :COMMA
;     (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book."
;             CL-UNICODE::NAME))
;
; caught ERROR:
;   (during macroexpansion of (DEFCONSTANT :COMMA ...))
;   error while parsing arguments to DEFMACRO DEFCONSTANT:
;     too many elements in
;       (:COMMA (CREATE-SYMBOL NAME) :COMMA VALUE :COMMA
;        (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book." NAME))
;     to satisfy lambda list
;       (SB-IMPL::NAME SB-IMPL::VALUE &OPTIONAL (SB-IMPL::DOC)):
;     between 2 and 3 expected, but got 6

; in: DEFINE-HANGUL-CONSTANT "VBase"
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT "VBase" 4449)
; --> EVAL-WHEN
; ==>
;   (DEFCONSTANT :COMMA
;     (CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
;     :COMMA
;     CL-UNICODE::VALUE
;     :COMMA
;     (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book."
;             CL-UNICODE::NAME))
;
; caught ERROR:
;   (during macroexpansion of (DEFCONSTANT :COMMA ...))
;   error while parsing arguments to DEFMACRO DEFCONSTANT:
;     too many elements in
;       (:COMMA (CREATE-SYMBOL NAME) :COMMA VALUE :COMMA
;        (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book." NAME))
;     to satisfy lambda list
;       (SB-IMPL::NAME SB-IMPL::VALUE &OPTIONAL (SB-IMPL::DOC)):
;     between 2 and 3 expected, but got 6

; in: DEFINE-HANGUL-CONSTANT "TBase"
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT "TBase" 4519)
; --> EVAL-WHEN
; ==>
;   (DEFCONSTANT :COMMA
;     (CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
;     :COMMA
;     CL-UNICODE::VALUE
;     :COMMA
;     (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book."
;             CL-UNICODE::NAME))
;
; caught ERROR:
;   (during macroexpansion of (DEFCONSTANT :COMMA ...))
;   error while parsing arguments to DEFMACRO DEFCONSTANT:
;     too many elements in
;       (:COMMA (CREATE-SYMBOL NAME) :COMMA VALUE :COMMA
;        (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book." NAME))
;     to satisfy lambda list
;       (SB-IMPL::NAME SB-IMPL::VALUE &OPTIONAL (SB-IMPL::DOC)):
;     between 2 and 3 expected, but got 6

; in: DEFINE-HANGUL-CONSTANT "VCount"
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT "VCount" 21)
; --> EVAL-WHEN
; ==>
;   (DEFCONSTANT :COMMA
;     (CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
;     :COMMA
;     CL-UNICODE::VALUE
;     :COMMA
;     (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book."
;             CL-UNICODE::NAME))
;
; caught ERROR:
;   (during macroexpansion of (DEFCONSTANT :COMMA ...))
;   error while parsing arguments to DEFMACRO DEFCONSTANT:
;     too many elements in
;       (:COMMA (CREATE-SYMBOL NAME) :COMMA VALUE :COMMA
;        (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book." NAME))
;     to satisfy lambda list
;       (SB-IMPL::NAME SB-IMPL::VALUE &OPTIONAL (SB-IMPL::DOC)):
;     between 2 and 3 expected, but got 6

; in: DEFINE-HANGUL-CONSTANT "TCount"
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT "TCount" 28)
; --> EVAL-WHEN
; ==>
;   (DEFCONSTANT :COMMA
;     (CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
;     :COMMA
;     CL-UNICODE::VALUE
;     :COMMA
;     (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book."
;             CL-UNICODE::NAME))
;
; caught ERROR:
;   (during macroexpansion of (DEFCONSTANT :COMMA ...))
;   error while parsing arguments to DEFMACRO DEFCONSTANT:
;     too many elements in
;       (:COMMA (CREATE-SYMBOL NAME) :COMMA VALUE :COMMA
;        (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book." NAME))
;     to satisfy lambda list
;       (SB-IMPL::NAME SB-IMPL::VALUE &OPTIONAL (SB-IMPL::DOC)):
;     between 2 and 3 expected, but got 6

; in: DEFINE-HANGUL-CONSTANT "NCount"
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT "NCount"
;                                         (* CL-UNICODE::+V-COUNT+
;                                            CL-UNICODE::+T-COUNT+))
; --> EVAL-WHEN
; ==>
;   (DEFCONSTANT :COMMA
;     (CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
;     :COMMA
;     CL-UNICODE::VALUE
;     :COMMA
;     (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book."
;             CL-UNICODE::NAME))
;
; caught ERROR:
;   (during macroexpansion of (DEFCONSTANT :COMMA ...))
;   error while parsing arguments to DEFMACRO DEFCONSTANT:
;     too many elements in
;       (:COMMA (CREATE-SYMBOL NAME) :COMMA VALUE :COMMA
;        (FORMAT NIL "The constant `~A' from chapter 3 of the Unicode book." NAME))
;     to satisfy lambda list
;       (SB-IMPL::NAME SB-IMPL::VALUE &OPTIONAL (SB-IMPL::DOC)):
;     between 2 and 3 expected, but got 6
.
debugger invoked on a UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread
#<THREAD "main thread" RUNNING {100299C713}>:
  COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "cl-unicode/base" "util">

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [RETRY                        ] Retry
                                     compiling #<CL-SOURCE-FILE "cl-unicode/base" "util">.
  1: [ACCEPT                       ] Continue, treating
                                     compiling #<CL-SOURCE-FILE "cl-unicode/base" "util">
                                     as having been successful.
  2:                                 Retry ASDF operation.
  3: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting the configuration.
  4: [ABORT                        ] Give up on "cl-unicode"
  5:                                 Exit debugger, returning to top level.

(UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS NIL T T "~/asdf-action::format-action/" ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-unicode/base" "util">)))
0] 4
;
; compilation unit aborted
;   caught 2 fatal ERROR conditions
;   caught 7 ERROR conditions

("cl-unicode")
*
*(ql:quickload:cl-unicode)
要加载“cl unicode”:
加载1 ASDF系统:
CLUnicode
; 正在加载“cl unicode”
.
; 文件:C:/Users/K/quicklisp/dists/quicklisp/software/cl-unicode-0.1.5/util.lisp
; in:定义-HANGUL-常量“SBase”
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT“SBase”44032)
; --> 评估时间
; ==>
;   (常数:逗号)
;(CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
逗号
;CL-UNICODE::VALUE
逗号
;(格式化NIL“Unicode书籍第3章中的常量`~A'
;CL-UNICODE::NAME)
;
; 捕获错误:
;   (在(反常量:逗号…)的宏扩展期间)
;   分析DEFMACRO DEFCONSTANT的参数时出错:
;     中的元素太多
;       (:逗号(创建符号名称):逗号值:逗号
(格式为NIL“Unicode书籍第3章中的常量`~A.”NAME)
;     满足lambda列表
;       (SB-IMPL::NAME SB-IMPL::VALUE&可选(SB-IMPL::DOC)):
;     预期为2到3,但得到6
; in:DEFINE-HANGUL-常量“LBase”
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT“LBase”4352)
; --> 评估时间
; ==>
;   (常数:逗号)
;(CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
逗号
;CL-UNICODE::VALUE
逗号
;(格式化NIL“Unicode书籍第3章中的常量`~A'
;CL-UNICODE::NAME)
;
; 捕获错误:
;   (在(反常量:逗号…)的宏扩展期间)
;   分析DEFMACRO DEFCONSTANT的参数时出错:
;     中的元素太多
;       (:逗号(创建符号名称):逗号值:逗号
(格式为NIL“Unicode书籍第3章中的常量`~A.”NAME)
;     满足lambda列表
;       (SB-IMPL::NAME SB-IMPL::VALUE&可选(SB-IMPL::DOC)):
;     预期为2到3,但得到6
; in:DEFINE-HANGUL-常量“VBase”
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT“VBase”4449)
; --> 评估时间
; ==>
;   (常数:逗号)
;(CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
逗号
;CL-UNICODE::VALUE
逗号
;(格式化NIL“Unicode书籍第3章中的常量`~A'
;CL-UNICODE::NAME)
;
; 捕获错误:
;   (在(反常量:逗号…)的宏扩展期间)
;   分析DEFMACRO DEFCONSTANT的参数时出错:
;     中的元素太多
;       (:逗号(创建符号名称):逗号值:逗号
(格式为NIL“Unicode书籍第3章中的常量`~A.”NAME)
;     满足lambda列表
;       (SB-IMPL::NAME SB-IMPL::VALUE&可选(SB-IMPL::DOC)):
;     预期为2到3,但得到6
; in:DEFINE-HANGUL-常量“TBase”
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT“TBase”4519)
; --> 评估时间
; ==>
;   (常数:逗号)
;(CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
逗号
;CL-UNICODE::VALUE
逗号
;(格式化NIL“Unicode书籍第3章中的常量`~A'
;CL-UNICODE::NAME)
;
; 捕获错误:
;   (在(反常量:逗号…)的宏扩展期间)
;   分析DEFMACRO DEFCONSTANT的参数时出错:
;     中的元素太多
;       (:逗号(创建符号名称):逗号值:逗号
(格式为NIL“Unicode书籍第3章中的常量`~A.”NAME)
;     满足lambda列表
;       (SB-IMPL::NAME SB-IMPL::VALUE&可选(SB-IMPL::DOC)):
;     预期为2到3,但得到6
; in:DEFINE-HANGUL-常量“VCount”
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT“VCount”21)
; --> 评估时间
; ==>
;   (常数:逗号)
;(CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
逗号
;CL-UNICODE::VALUE
逗号
;(格式化NIL“Unicode书籍第3章中的常量`~A'
;CL-UNICODE::NAME)
;
; 捕获错误:
;   (在(反常量:逗号…)的宏扩展期间)
;   分析DEFMACRO DEFCONSTANT的参数时出错:
;     中的元素太多
;       (:逗号(创建符号名称):逗号值:逗号
(格式为NIL“Unicode书籍第3章中的常量`~A.”NAME)
;     满足lambda列表
;       (SB-IMPL::NAME SB-IMPL::VALUE&可选(SB-IMPL::DOC)):
;     预期为2到3,但得到6
; in:DEFINE-HANGUL-常量“TCount”
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT“TCount”28)
; --> 评估时间
; ==>
;   (常数:逗号)
;(CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
逗号
;CL-UNICODE::VALUE
逗号
;(格式化NIL“Unicode书籍第3章中的常量`~A'
;CL-UNICODE::NAME)
;
; 捕获错误:
;   (在(反常量:逗号…)的宏扩展期间)
;   分析DEFMACRO DEFCONSTANT的参数时出错:
;     中的元素太多
;       (:逗号(创建符号名称):逗号值:逗号
(格式为NIL“Unicode书籍第3章中的常量`~A.”NAME)
;     满足lambda列表
;       (SB-IMPL::NAME SB-IMPL::VALUE&可选(SB-IMPL::DOC)):
;     预期为2到3,但得到6
; in:DEFINE-HANGUL-常量“NCount”
;     (CL-UNICODE::DEFINE-HANGUL-CONSTANT“NCount”
;(*CL-UNICODE::+V-COUNT+
;CL-UNICODE::+T-COUNT+)
; --> 评估时间
; ==>
;   (常数:逗号)
;(CL-UNICODE::CREATE-SYMBOL CL-UNICODE::NAME)
逗号
;CL-UNICODE::VALUE
逗号
;(格式化NIL“Unicode书籍第3章中的常量`~A'
;CL-UNICODE::NAME)
;
; 捕获错误:
;   (在(反常量:逗号…)的宏扩展期间)
;   分析DEFMACRO DEFCONSTANT的参数时出错:
;     中的元素太多
;       (:逗号(创建符号名称):逗号值:逗号
(格式为NIL“Unicode书籍第3章中的常量`~A.”NAME)
;     满足lambda
* (ql:quickload "quicklisp-slime-helper")
To load "quicklisp-slime-helper":
  Install 3 Quicklisp releases:
    alexandria quicklisp-slime-helper slime
; Fetching #<URL "http://beta.quicklisp.org/archive/slime/2016-05-31/slime-v2.18.tgz">
; 1076.19KB
==================================================
1,102,017 bytes in 3.68 seconds (292.28KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/archive/alexandria/2016-08-25/alexandria-20160825-git.tgz">
; 49.63KB
==================================================
50,819 bytes in 0.31 seconds (160.09KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/archive/quicklisp-slime-helper/2015-07-09/quicklisp-slime-helper-20150709-git.tgz">
; 2.16KB
==================================================
2,211 bytes in 0.00 seconds (1079.59KB/sec)
; Loading "quicklisp-slime-helper"
[package swank-loader]..While evaluating the form starting at line 151, column 0
  of #P"C:/Users/K/quicklisp/dists/quicklisp/software/slime-v2.18/swank-loader.lisp":

debugger invoked on a SIMPLE-ERROR in thread
#<THREAD "main thread" RUNNING {100299C713}>:
  :COMMA is not allowed as a directory component.

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [RETRY                        ] Retry EVAL of current toplevel form.
  1: [CONTINUE                     ] Ignore error and continue loading file "C:\\Users\\K\\quicklisp\\dists\\quicklisp\\software\\slime-v2.18\\swank-loader.lisp
".
  2: [ABORT                        ] Abort loading file "C:\\Users\\K\\quicklisp\\dists\\quicklisp\\software\\slime-v2.18\\swank-loader.lisp".
  3: [TRY-RECOMPILING              ] Recompile swank-loader and try loading it again
  4: [RETRY                        ] Retry
                                     loading FASL for #<SWANK-LOADER-FILE "swank" "swank-loader">.
  5: [ACCEPT                       ] Continue, treating
                                     loading FASL for #<SWANK-LOADER-FILE "swank" "swank-loader">
                                     as having been successful.
  6:                                 Retry ASDF operation.
  7: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting the
                                     configuration.
  8:                                 Give up on "quicklisp-slime-helper"
  9:                                 Exit debugger, returning to top level.

(SB-IMPL::IMPORT-DIRECTORY #<unavailable argument> NIL)
0]
* (ql:quickload :babel)
To load "babel":
  Load 1 ASDF system:
    alexandria
  Install 2 Quicklisp releases:
    babel trivial-features
; Fetching #<URL "http://beta.quicklisp.org/archive/trivial-features/2015-09-23/trivial-features-20150923-git.tgz">
; 10.26KB
==================================================
10,510 bytes in 0.09 seconds (119.35KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/archive/babel/2015-06-08/babel-20150608-git.tgz">
; 248.03KB
==================================================
253,987 bytes in 1.06 seconds (234.22KB/sec)
; Loading "babel"
[package alexandria]
; file: C:/Users/K/quicklisp/dists/quicklisp/software/alexandria-20160825-git/package.lisp
; in: DEFPACKAGE :ALEXANDRIA
;     (DEFPACKAGE :ALEXANDRIA
;       ()
;       0
;       ()
;       DEV
;       (:NICKNAMES :ALEXANDRIA)
;       (:USE :CL)
;       (:LOCK T)
;       (:EXPORT #:IF-LET
;                #:WHEN-LET
;                #:WHEN-LET*
;                #:CSWITCH
;                #:ESWITCH
;                #:SWITCH
;                #:MULTIPLE-VALUE-PROG2
;                #:NTH-VALUE-OR
;                #:WHICHEVER
;                #:XOR
;                #:DEFINE-CONSTANT
;                ...))
;
; caught ERROR:
;   (during macroexpansion of (DEFPACKAGE :ALEXANDRIA
;     ...))
;   bogus DEFPACKAGE option: NIL

debugger invoked on a UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread
#<THREAD "main thread" RUNNING {100299C713}>:
  COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "alexandria" "package">

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [RETRY                        ] Retry
                                     compiling #<CL-SOURCE-FILE "alexandria" "package">.
  1: [ACCEPT                       ] Continue, treating
                                     compiling #<CL-SOURCE-FILE "alexandria" "package">
                                     as having been successful.
  2:                                 Retry ASDF operation.
  3: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting the
                                     configuration.
  4: [ABORT                        ] Give up on "babel"
  5:                                 Exit debugger, returning to top level.

(UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS NIL T T "~/asdf-action::format-action/" ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "alexa
ndria" "package">)))
0] 4
;
; compilation unit aborted
;   caught 2 fatal ERROR conditions
;   caught 1 ERROR condition

(:BABEL)
* (ql:system-apropos "unicode")
#<SYSTEM cl-ppcre-unicode / cl-ppcre-2.0.11 / quicklisp 2016-08-25>
#<SYSTEM cl-ppcre-unicode-test / cl-ppcre-2.0.11 / quicklisp 2016-08-25>
#<SYSTEM cl-unicode / cl-unicode-0.1.5 / quicklisp 2016-08-25>
#<SYSTEM cl-unicode/base / cl-unicode-0.1.5 / quicklisp 2016-08-25>
#<SYSTEM cl-unicode/build / cl-unicode-0.1.5 / quicklisp 2016-08-25>
#<SYSTEM cl-unicode/test / cl-unicode-0.1.5 / quicklisp 2016-08-25>
#<SYSTEM hu.dwim.syntax-sugar/unicode / hu.dwim.syntax-sugar-20160318-darcs / quicklisp 2016-08-25>
* 
* (setq *readtable* (copy-readtable nil))

#<READTABLE {100569BA23}>
* (ql:quickload :cl-unicode)
To load "cl-unicode":
  Install 1 Quicklisp release:
    cl-unicode
; Fetching #<URL "http://beta.quicklisp.org/archive/cl-unicode/2014-12-17/cl-unicode-0.1.5.tgz">
; 474.62KB
==================================================
486,011 bytes in 1.80 seconds (264.27KB/sec)
; Loading "cl-unicode"
[package cl-unicode]..............................
[package cl-unicode-names]....................
(:CL-UNICODE)
*