0

(require :your-system) 不加载系统,但系统存在于 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
 ...)
4

2 回答 2

2

你是(require "asdf")第一个吗?如果你没有,做。如果你这样做了,最好显式调用(asdf:load-system ...)而不是隐式调用它(require ...)

于 2017-03-09T03:21:21.553 回答
0

当 asdf 进程目录包含与 asdf 不同的代码库(例如在:utf-8 中)的文件时,跳过它而不显示任何错误或警告。您可以在 ~/.sbclrc 文件中设置默认格式,例如:

(setf sb-alien::*default-c-string-external-format* :utf-8)
于 2017-03-06T18:53:29.243 回答