gpt4 book ai didi

lisp - "UIOP"包在 SBCL 中不存在,有人可以帮我找到吗?

转载 作者:行者123 更新时间:2023-12-05 02:26:56 25 4
gpt4 key购买 nike

我想知道您是否可以帮助解决我在使用 SBCL 时遇到的错误。我正在做一个教程,第一课之一是将脚本加载到 LISP 中。这是名为 hello.lisp 的脚本:

(defun hello ()    
"say hello to USER"
(format t "hello ~a" (uiop:getenv "USER")))
(hello)

但是当我运行命令时:(load "hello.lisp") 我得到以下错误:

debugger invoked on a SB-C::INPUT-ERROR-IN-LOAD in thread
#<THREAD "main thread" RUNNING {1000510083}>:
READ error during LOAD:

Package UIOP does not exist.

Line: 3, Column: 36, File-Position: 74

Stream: #<SB-INT:FORM-TRACKING-STREAM for "file /home/oliver/Programs/hello.lisp" {10015403F3}>

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
0: [ABORT] Abort loading file "/home/oliver/Programs/hello.lisp".
1: Exit debugger, returning to top level.

(SB-C:COMPILER-ERROR SB-C::INPUT-ERROR-IN-LOAD :CONDITION #<SB-INT:SIMPLE-READER-PACKAGE-ERROR "Package ~A does not exist." {1001542543}> :STREAM #<SB-INT:FORM-TRACKING-STREAM for "file /home/oliver/Programs/hello.lisp" {10015403F3}>)

关于如何解决的任何想法?看来我缺少“UIOP”,但我不知道如何安装。提前致谢!

奥利弗

最佳答案

(require :uiop)

您似乎正在使用 sbcl 的 --script 选项,这使得 sbcl 无法加载一些东西,例如 asdf、uiop 等。

关于lisp - "UIOP"包在 SBCL 中不存在,有人可以帮我找到吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73520053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com