Common lisp Lispworks中的Quicklisp错误

Common lisp Lispworks中的Quicklisp错误,common-lisp,quicklisp,lispworks,Common Lisp,Quicklisp,Lispworks,我正在OSX(macOS High Sierra)上运行LispWorks 7.1。我有时会遇到Quicklisp加载错误(我说有时是因为当我重新启动LispWorks时,我有时不会再看到这个错误) 例如: CL-USER 1 > (ql:quickload "iterate") To load "iterate": Load 1 ASDF system: asdf Install 1 Quicklisp release: iterate Error: Error

我正在OSX(macOS High Sierra)上运行LispWorks 7.1。我有时会遇到Quicklisp加载错误(我说有时是因为当我重新启动LispWorks时,我有时不会再看到这个错误)

例如:

CL-USER 1 > (ql:quickload "iterate")
To load "iterate":
  Load 1 ASDF system:
    asdf
  Install 1 Quicklisp release:
    iterate

Error: Error detected during deflate decompression: Corrupted Data detected during decompression: Incorrect huffman code (1E55) in huffman decode!
  1 (abort) Give up on "iterate"
  2 Return to top loop level 0.

Type :b for backtrace or :c <option number> to proceed.
Type :bug-form "<subject>" for a bug report template or :? for other options.
此外,如果回溯有助于:

CL-USER 12 : 1 > :b
Call to ERROR
Call to QL-GUNZIPPER::DECODE-HUFFMAN-BLOCK
Call to QL-GUNZIPPER::DECODE-BLOCK
Call to QL-GUNZIPPER::INFLATE-STREAM
Call to QL-GUNZIPPER::INFLATE-GZIP-STREAM
Call to QL-GUNZIPPER:GUNZIP
Call to (METHOD QL-DIST:INSTALL (QL-DIST:RELEASE))
Call to (METHOD QL-DIST:ENSURE-INSTALLED (T))
Call to MAP
Call to QUICKLISP-CLIENT::APPLY-LOAD-STRATEGY
Call to QUICKLISP-CLIENT::AUTOLOAD-SYSTEM-AND-DEPENDENCIES
Call to (METHOD QUICKLISP-CLIENT:QUICKLOAD (T))
Call to CLOS::NEXT-METHOD-CALL-2
Call to QL-DIST::CALL-WITH-CONSISTENT-DISTS
Call to CLOS::GENERIC-FUNCTION-NON-DISCRIMINATOR
Call to LET
Call to EVAL
Call to CAPI::CAPI-TOP-LEVEL-FUNCTION
Call to CAPI::INTERACTIVE-PANE-TOP-LOOP
Call to MP::PROCESS-SG-FUNCTION

正如雷纳·乔斯维格所指出的,我只需要(duh!)应用最新的补丁

供将来参考,这涉及

  • 下载列出的补丁程序
  • 将它们复制到相应的
    专用修补程序
    目录(例如
    /Applications/LispWorks\7.1\\(64位)/Library/lib/7-1-0-0/private patches
    (适用于我)
  • 相应地修改目录中的
    load.lisp
    (在本例中,添加
    (加载一个私有补丁“lisp-memory-copy-32-chunks”:system64)
    (加载一个专用补丁“replace-i-vectors”:系统)
  • 重新启动Lispworks

  • 获取最新补丁:非常有魅力,谢谢!
    CL-USER 12 : 1 > :b
    Call to ERROR
    Call to QL-GUNZIPPER::DECODE-HUFFMAN-BLOCK
    Call to QL-GUNZIPPER::DECODE-BLOCK
    Call to QL-GUNZIPPER::INFLATE-STREAM
    Call to QL-GUNZIPPER::INFLATE-GZIP-STREAM
    Call to QL-GUNZIPPER:GUNZIP
    Call to (METHOD QL-DIST:INSTALL (QL-DIST:RELEASE))
    Call to (METHOD QL-DIST:ENSURE-INSTALLED (T))
    Call to MAP
    Call to QUICKLISP-CLIENT::APPLY-LOAD-STRATEGY
    Call to QUICKLISP-CLIENT::AUTOLOAD-SYSTEM-AND-DEPENDENCIES
    Call to (METHOD QUICKLISP-CLIENT:QUICKLOAD (T))
    Call to CLOS::NEXT-METHOD-CALL-2
    Call to QL-DIST::CALL-WITH-CONSISTENT-DISTS
    Call to CLOS::GENERIC-FUNCTION-NON-DISCRIMINATOR
    Call to LET
    Call to EVAL
    Call to CAPI::CAPI-TOP-LEVEL-FUNCTION
    Call to CAPI::INTERACTIVE-PANE-TOP-LOOP
    Call to MP::PROCESS-SG-FUNCTION