我有一些奇怪的错误。
我正在使用CL21,我在我的包中,我想安装lparallel。不可能:
(ql:quickload :lparallel)
To load "lparallel":
Load 1 ASDF system:
lparallel
; Loading "lparallel"
;
; caught ERROR:
; DYNAMIC-EXTENT on a weird thing: (CL21.CORE.FUNCTION:FUNCTION #:BODY-FN1)
;
; compilation unit aborted
; caught 2 fatal ERROR conditions
; caught 1 ERROR condition
; Evaluation aborted on #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1008956C13}>.
我可以在一个新的会话中重现它但有点奇怪:如果quickload
cl-user
并行CL21.CORE.FUNCTION
,它会抱怨找不到符号The name "CL21.CORE.FUNCTION" does not designate any package.
,即使我没有'对CL21没有任何作用:
cl21
所以我ql:快速加载CL21然后重试加载lparallel。我收到了第一个错误。
但是,我在Portacle尝试了一个新的图像......我无法重现这一点。
有什么想法吗?问题是lparallel
,quicklisp
,asdf
还是header {
height: 24px;
border: 1px dashed black;
margin: 4px;
}
article {
border: 1px dashed black;
padding: 4px;
margin: 4px;
margin-top: 0;
}
.image {
min-height: 120px;
min-width: 120px;
background-color: pink;
float: right;
}
??
答案 0 :(得分:2)
cl21
似乎将标准阅读器宏#'
替换为与lparallel
不兼容的自有版本。当您尝试在新图像中加载lparallel
时,ASDF将从.fasl
- 加载cl21
编译的文件加载它,因此您必须删除这些文件或强制重新编译
(asdf:operate 'asdf:load-op :lparallel :force t)
使用标准语言编译cl21
后加载lparallel
不应该导致同样的问题。