Создание фрейма X11 в мит-схеме + scmutils - PullRequest
0 голосов
/ 28 февраля 2020

Я работаю над книгой «Структура и интерпретация классической механики», которая требует написания кода схемы в мит-схеме для своих упражнений. Я установил scmutils, библиотеку схем, поставляемую с книгой, и когда я запускаю mit-schema, в списке появляются следующие элементы:

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

Это на Linux с X11, с установленной mit-схемой через менеджер пакетов (pacman) и scmutils, загруженные с веб-сайта книги / курса.

Более того, некоторые другие команды из scmutils, которые включают вызов X- windows, например show-expression (который генерирует вывод DVI из математическое выражение ввода и запускает XDVI) работает нормально.

Руководство по установке для mit-схема говорит, что мне нужно установить libx11-dev (или эквивалентный), если я хочу поддержку графики X11, но я скачал бинарный пакет из репозиториев, и я не могу сказать, поставляется ли он с поддержкой X11 .

1 Ответ

0 голосов
/ 28 февраля 2020

Разобрался. Версия mit-scheme, доступная в репозиториях Arch Linux, не поставляется в комплекте с плагином x11 для поддержки X11, и было нелегко добавить ее вручную.

Вместо этого я загрузил исходный код от gnu.org и скомпилировал его вручную, затем переустановил scmutils сверху для спецификаций SICM c.

...