2

如何在 chez 方案中加载 slib 库?

或任何其他用于 chez 方案的 Web 服务器库?

在 slim 手册上它说:

  1. 配置方案实现以定位 SLIB 目录和实现目录。
  2. 安排每个 Scheme 实现加载其 SLIB 初始化文件。
  3. 为每个 Scheme 实现构建 SLIB 目录。

我不知道如何专门执行第 3 步和第 4 步。

如果我在文档 slib 中运行“chez”,这就是我得到的:

> (load "require.scm")
Exception: variable slib:features is not bound
Type (debug) to enter the debugger.
> (load "chez.init")
> (require 'http)
Exception in call-with-output-file: failed for /usr/local/lib/chez/slibcat: no such file or directory
> (require 'http-cgi)
Exception in call-with-output-file: failed for /usr/local/lib/chez/slibcat: no such file or directory
Type (debug) to enter the debugger.
> (load "http-cgi.scm")
Exception in call-with-output-file: failed for /usr/local/lib/chez/slibcat: no such file or directory
4

2 回答 2

0

你有这个错误

Exception in call-with-output-file: failed for /usr/local/lib/chez/slibcat: no such file or directory" 

由于您没有首先启动 SLib 目录,因此您可以通过在 repl 中首先运行它来执行此操作:

(require 'new-catalog)
于 2017-10-23T10:46:59.350 回答
0

首先,获取 zip 文件。

然后,作为根:

  • 创建目录/usr/local/lib/chez
  • 将 zip 文件复制到/usr/local/lib
  • 解压压缩文件
  • 开始切斯
(load "/usr/local/lib/slib/chez.init")
(require 'new-catalog)

作为普通用户:

(load "/usr/local/lib/slib/chez.init")
于 2021-05-31T17:02:42.277 回答