首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >require不会在~/common-lisp/子目录中加载asdf系统

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

Stack Overflow用户
提问于 2017-03-07 02:53:29
回答 2查看 220关注 0票数 0

(要求:your- system )不加载系统,但系统存在于asdf标准目录~/common-lisp/中。

代码语言:javascript
复制
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:

代码语言:javascript
复制
(in-package :cl-user)
(defpackage log-simple-asd
  (:use :cl :asdf))
(in-package :log-simple-asd)

(defsystem log-simple
 ...)
EN

回答 2

Stack Overflow用户

发布于 2017-03-09 11:21:22

你先(require "asdf")了吗?如果你没有,那就去做。如果您这样做了,那么显式调用(asdf:load-system ...)比让(require ...)隐式调用它更好。

票数 2
EN

Stack Overflow用户

发布于 2017-03-07 02:53:29

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

代码语言:javascript
复制
(setf sb-alien::*default-c-string-external-format* :utf-8)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42633356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档