2017-03-06 1 views
0

(require : your-system)은 시스템을로드하지 않지만 asdf 표준 디렉토리 ~/common-lisp /에 시스템이 존재합니다.require ~/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 ...)에 의해 호출하는 것보다 낫습니다.

관련 문제