我不能在 GNU apl 中保存

I cannot )SAVE in GNU apl

我将我的文件命名为 (WSID nameOfFile),但是当我输入 )SAVE 时,结果如下:

无法保存工作区 'nameOfFile'。没有那个文件或目录

我的工作区存储在 /apl-1.4

GNU APL 中解决此类问题的一个有用命令是)LIBS。它显示了不同库号的状态,例如:

          )LIBS
    Library root: /home/eedjsa

    Library reference number mapping:

    ---------------------------------------------------------
    Ref Conf  Path                                State   Err
    ---------------------------------------------------------
     0 BIN   /home/eedjsa/workspaces              missing (2)
     1 BIN   /home/eedjsa/wslib1                  missing (2)
     2 BIN   /home/eedjsa/wslib2                  missing (2)
     3 PSYS  /usr/local/lib/apl/wslib3            present 
     4 PSYS  /usr/local/lib/apl/wslib4            present 
     5 PSYS  /usr/local/lib/apl/wslib5            present 
     6 BIN   /home/eedjsa/wslib6                  missing (2)
     7 BIN   /home/eedjsa/wslib7                  missing (2)
     8 BIN   /home/eedjsa/wslib8                  missing (2)
     9 BIN   /home/eedjsa/wslib9                  missing (2)
    =========================================================

它不起作用。它不应该,因为库 0、1、2、6、7、8 和 9 显然丢失了,并且为 3、4 和 5 显示的路径(通常)只能由 root 写入。

让它发挥作用:

  1. 创建列出的目录之一,或者
  2. 在相关 GNU APL 'preferences' 文件之一中提及现有目录,或
  3. 使用绝对路径,例如)SAVE /home/eedjsa/myws.apl(在我的例子中)。

查看以下 shell 命令的第 1.4 章和第 1.5 章:

信息应用程序