require不会在~/common-lisp/子目录中加载ASDF系统



(要求:您的系统)不加载系统,但是系统存在于ASDF标准目录〜/common-lisp/中。

CL-USER> (require :your-system)
Don't know how to REQUIRE YOUR-SYSTEM.
   [Condition of type SB-INT:EXTENSION-FAILURE]

〜/common-lisp/log-simple/your-system.asdf:

(in-package :cl-user)
(defpackage log-simple-asd
  (:use :cl :asdf))
(in-package :log-simple-asd)
(defsystem log-simple
 ...)

您是否首先(require "asdf")?如果没有,那就去。而且,如果您这样做,那么明确调用(asdf:load-system ...)(require ...)暗示的。

当ASDF Process目录中包含具有不同代码库的文件(例如:UTF-8)时,ASDF跳过它而没有显示任何错误或警告。您可以在〜/.sbClrc文件中设置默认格式,例如:

(setf sb-alien::*default-c-string-external-format* :utf-8)

最新更新