2017-03-06 4 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] 

〜/共通-lispの/ログシンプル/ YOUR-SYSTEM.asdf:

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

(defsystem log-simple 
...) 

答えて

0

空自プロセスディレクトリ(例えば:UTF-8)異なるコードベースのファイルが含まれているよりもasdfはエラーや警告を表示せずにスキップします。あなたは、たとえば、〜/ .sbclrcファイルのデフォルトフォーマットを設定することができます。

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

(require "asdf")が最初にあなたをしましたか? していない場合は、実行してください。 もしそうならば、(asdf:load-system ...)を明示的に呼び出す方が、暗黙のうちに(require ...)が呼び出されるよりも良いでしょう。

関連する問題