首页 > 解决方案 > GNU APL -- 使用非常旧的 SVN 版本保存

问题描述

我最近从源代码(配置、制作、制作安装)安装了 GNU APL(1.7 版)。一切正常,除了每次加载工作区时都会收到一条错误消息。它在 Linux Mint 17.3 和 Raspbian GNU/Linux 9 (stretch) 上给出了相同的错误。

警告:这个工作区是用非常旧的 SVN 版本的 GNU APL 保存的。预计会出现问题,特别是当 )SI 不明确时。如果出现问题,请尝试 )COPY 而不是 )LOAD。

我没有看到 SVN 被列为 GNU APL 的先决条件。而且,我没有在任何一个系统上安装它。

有谁知道我是否需要安装 SVN 或者我可以忽略警告消息吗?

标签: apl

解决方案


免责声明:我对 GNU APL 知之甚少,但对 APL 等有一点了解 - 所以请对以下内容持保留态度;-))

据我了解该消息,它表示您的工作区)LOADed 相当旧(与旧版本的 GNU APL 一起保存)。这并没有说明您拥有的当前版本,也不意味着需要 SVN。但是随着解释器的发展,可能有必要升级保存工作空间的二进制格式。虽然解释器的开发人员通常能够适应并自动升级格式,但可能存在不太容易处理的边缘情况 - 例如保存的工作区包含堆栈(正在执行一个函数) - 并且警告应该通知你这一点。

如果不是这种情况(即因为您使用当前版本保存),则可能涉及错误(在解释器中)。谷歌搜索错误文本似乎证实了这一理论 - 见http://lists.gnu.org/archive/html/bug-apl/2017-01/msg00176.html


推荐阅读