我想使用 PceEmacs 编辑器,但每当我使用该命令时,都会emacs.
遇到错误代码
ERROR: Undefined procedure: emacs/0 (DWIM could not correct goal)
。正常的内置命令似乎正常工作,所以我不知道我是否只是使用错误的 emacs 命令。
问问题
301 次
2 回答
1
您可能还没有安装所有东西。你需要告诉我们你正在使用什么操作系统,你是如何安装 SWI-Prolog 的,诸如此类。
例如,在没有 PCE 的安装中,您将没有 PceEmacs。在我故意没有 PCE 的机器上,我看到的和你一样:
$ swipl
Welcome to SWI-Prolog (threaded, 64 bits, version 8.1.8-43-gb0168ea4a-DIRTY)
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software.
Please run ?- license. for legal details.
For online help and background, visit http://www.swi-prolog.org
For built-in help, use ?- help(Topic). or ?- apropos(Word).
?- emacs.
ERROR: Unknown procedure: emacs/0 (DWIM could not correct goal)
这是因为我在构建脚本中有:
cmake -G Ninja -DSWIPL_PACKAGES_X=OFF ...
于 2019-06-24T08:59:16.763 回答
0
我遇到了同样的问题,发现问题是我没有构建支持library(pce)
.
事实证明,我错过了很多图书馆。check_installation.
您可以通过从 swipl运行来检查您缺少哪些。
不幸的是,我对 Mac OS 一无所知,但在 Linux 上对我有用的解决方案是检查完整安装所需的软件包列表(如下),并确保每个软件包都已安装。在你知道每一个都安装好之后,继续重建 SWI-Prolog。
于 2020-11-04T19:57:12.597 回答