apl - 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 或者我可以忽略警告消息吗?
解决方案
(免责声明:我对 GNU APL 知之甚少,但对 APL 等有一点了解 - 所以请对以下内容持保留态度;-))
据我了解该消息,它表示您的工作区)LOAD
ed 相当旧(与旧版本的 GNU APL 一起保存)。这并没有说明您拥有的当前版本,也不意味着需要 SVN。但是随着解释器的发展,可能有必要升级保存工作空间的二进制格式。虽然解释器的开发人员通常能够适应并自动升级格式,但可能存在不太容易处理的边缘情况 - 例如保存的工作区包含堆栈(正在执行一个函数) - 并且警告应该通知你这一点。
如果不是这种情况(即因为您使用当前版本保存),则可能涉及错误(在解释器中)。谷歌搜索错误文本似乎证实了这一理论 - 见http://lists.gnu.org/archive/html/bug-apl/2017-01/msg00176.html
推荐阅读
- c# - Cancel Edit Cell on Double Click DataGridView C# WinForm
- jquery - 是否需要在 Angular 语义项目中包含 JQuery
- database - oracle中有哪些嵌套表
- javascript - Divi 滑块模块未显示 youtube 视频
- angularjs - 如何使用AngularJS将字符附加到输入字段中的数字?
- x86 - BIN 引导扇区是否可以与 GNU-Only ELF 引导加载程序兼容?
- javascript - 我的 Javascript 代码有什么问题?它不会运行
- qt - QTreeWidget takeChild() - Qt
- javascript - 为什么流不理解“导出默认值”
- amazon-web-services - Amazon S3 递归复制失败