0

我正在阅读经典力学的结构和解释这本书,这需要在 mit-scheme 中编写方案代码来进行练习。我已经安装了本书提供的方案库 scmutils,当我启动 mit-scheme 时,会列出以下项目:

Release 10.1.10
Microcode 15.3
Runtime 15.7
SF 4.41
LIAR/x86-64 4.118
SOS 1.8
XML 1.0
Edwin 3.117
X11 1.3
X11-Screen 1.0
ScmUtils Mechanics.Summer 2019

这似乎表明启用了 X11 支持。但是,当我使用该frame命令尝试为绘图创建一个窗口时, (frame 0 :pi/2 0 5) 出现错误:

;Could not find plugin: "x11"
;To continue, call RESTART with an option number:
; (RESTART 1) => Return to read-eval-print level 1

这是在带有 X11 的 Linux 上,通过包管理器 (pacman) 安装 mit-scheme 和从书籍/课程网站下载的 scmutils。

此外,来自 scmutils 的一些其他涉及调用 X-windows 的命令,例如show-expression(从输入数学表达式生成 DVI 输出并启动 XDVI)工作正常。

mit-scheme的安装指南说,如果我想支持 X11 图形,我需要安装 libx11-dev(或同等产品),但我从存储库下载了二进制包,我不知道它是否带有 X11 支持

4

1 回答 1

0

弄清楚了。Arch Linux 存储库中可用的版本mit-scheme没有与 X11 支持插件捆绑在一起,x11手动添加它并不简单。

相反,我从 gnu.org 下载源代码并手动编译它,然后在顶部重新安装 scmutils 以获得 SICM 特定的功能。

于 2020-02-28T04:22:50.407 回答