2017-03-06 52 views
0

(require:your-system)不加載系統,但系統存在於asdf標準目錄〜/ common-lisp /中。要求不在〜/ common-lisp /子目錄中加載asdf系統

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

〜/共口齒不清/登錄簡單/ YOUR-SYSTEM.asdf:

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

(defsystem log-simple 
...) 

回答

0

當ASDF過程目錄包含與不同的基本代碼(例如,在:UTF-8)的文件比asdf跳過它而不顯示任何錯誤或警告。您可以設置默認的格式在〜/ .sbclrc文件,例如:

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

你有沒有(require "asdf")第一? 如果你沒有,那麼。 如果確實如此,最好明確地致電(asdf:load-system ...)而不是(require ...)