通用Lisp:无法将文件加载到Lisp解释器中

通用Lisp:无法将文件加载到Lisp解释器中,lisp,common-lisp,Lisp,Common Lisp,我是Lisp新手 我创建了一个函数并将其放入这个文件:compress.lisp 现在我想把它加载到我正在使用的Lisp解释器GCL-2.6.2-ANSI中 以下是我在解释器中输入的内容: (load "compress.lisp") 解释器响应此错误: Error in EVAL [or a callee]: Cannot open the file compress.lisp. Fast links are on: do (use-fast-links nil) for debuggin

我是Lisp新手

我创建了一个函数并将其放入这个文件:compress.lisp

现在我想把它加载到我正在使用的Lisp解释器GCL-2.6.2-ANSI中

以下是我在解释器中输入的内容:

(load "compress.lisp")
解释器响应此错误:

Error in EVAL [or a callee]: Cannot open the file compress.lisp.

Fast links are on: do (use-fast-links nil) for debugging
Broken at CONDITIONS::CLCS-LOAD.  Type :H for Help.
 1 (Continue) Retry loading file "compress.lisp".
 2 (Abort) Return to top level.
dbl:>>

GCL-2.6.2-ANSI是否不允许加载文件?或者(更有可能)我做错了什么;如果是,什么?

使用
PROBE-FILE
检查当前目录中是否有此名称下的文件:

CL-USER 57 > (probe-file "compress.lisp") 
NIL

使用GCL中的函数
si:chdir
将当前目录更改为文件实际所在的目录,或提供正确的加载路径名。

使用
PROBE-file
检查当前目录中是否确实存在此名称下的文件:

CL-USER 57 > (probe-file "compress.lisp") 
NIL

使用GCL中的函数
si:chdir
将当前目录更改为文件实际所在的目录,或提供正确的加载路径名。

是否可以添加compres.lisp文件,可能唯一的问题是该文件的路径,尝试将完整路径写入该文件是否可以添加compres.lisp文件,也许唯一的问题是这个文件的路径,试着写下这个文件的完整路径谢谢!我尝试使用完整路径名:(加载“C:\Users\costello\Documents\Lisp\compress.Lisp”),但这导致生成以下错误消息:EVAL[或被调用方]中出错:无法打开文件C:UserscostelloDocumentsLispco mpress.Lisp。关于您的其他建议,我不知道如何使用si:chdir。我是否在Lisp解释器命令行中使用它?@RogerCostello:\是公共Lisp中引用字符的字符。你必须写“c:\\foo\\bar.com”。如果
si:chdir
是一个Lisp函数,您将如何使用它?也许阅读GCL文档也有助于使用它……在文件路径中转义每个反斜杠就可以做到这一点。(尴尬)是的,阅读GCL文档是个好主意。再次感谢,谢谢!我尝试使用完整路径名:(加载“C:\Users\costello\Documents\Lisp\compress.Lisp”),但这导致生成以下错误消息:EVAL[或被调用方]中出错:无法打开文件C:UserscostelloDocumentsLispco mpress.Lisp。关于您的其他建议,我不知道如何使用si:chdir。我是否在Lisp解释器命令行中使用它?@RogerCostello:\是公共Lisp中引用字符的字符。你必须写“c:\\foo\\bar.com”。如果
si:chdir
是一个Lisp函数,您将如何使用它?也许阅读GCL文档也有助于使用它……在文件路径中转义每个反斜杠就可以做到这一点。(尴尬)是的,阅读GCL文档是个好主意。再次感谢。