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

Posted

技术标签:

【中文标题】如何在 chez 方案中加载 slib 库?【英文标题】:How to load the slib library in chez scheme? 【发布时间】:2018-04-01 15:15:36 【问题描述】:

如何在chez scheme中加载slib库?

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

slim 的说明书上写着:

    配置方案实现以定位 SLIB 目录和实现目录。 安排每个 Scheme 实现加载其 SLIB 初始化文件。 为每个方案实施构建 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

【问题讨论】:

【参考方案1】:

首先,获取zip文件。

然后,作为根:

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

作为普通用户:

(load "/usr/local/lib/slib/chez.init")

【讨论】:

【参考方案2】:

你有这个错误

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

因为您没有先启动 SLib 目录 您可以通过在 repl 中首先运行它来做到这一点:

(require 'new-catalog)

【讨论】:

> (load "chez.init") > (require 'new-catalog) call-with-output-file 中的异常:/usr/local/lib/chez/slibcat 失败:没有这样的文件或目录 你需要配置chez.init到你的系统变量,srfi-96可以帮助理解需要:srfi.schemers.org/srfi-96/srfi-96.html 您能告诉我如何使用 chez 方案配置 slib 吗?谢谢

以上是关于如何在 chez 方案中加载 slib 库?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Google Chrome 中加载 mpeg-dash 视频

CodeIgniter - 如何在项目中加载 stripe-php 库?

如何在 tensorflow 服务 (gpu) 中加载自定义动态库 (*.so)?

使用 AS 2 将影片剪辑从库中加载到舞台

如何在使用“react-frame-component”库创建的 IFrame 中加载 webpack 提供的 css?

如何在复合组件中加载资源包属性文件?