1

我正在尝试在我的 PC 上安装 GAP,但对根目录没有太多运气。在我的工作计算机上,我可以将文件“test.g”放入C:\gap4r8\,调用Read("test.g")它会加载。但是,这在我的家用 PC 上不起作用;我得到:

Error, file "test.g" must exist and be readable called from
<function "unknown">( <arguments> )

但是,指定完整路径(例如Read("C:/gap4r8/test.g")可以正常工作。

打电话给GAPInfo.RootPaths我:

[ "/cygdrive/c/Users/Mark/_gap/", "/proc/cygdrive/C/gap4r8/" ]

C:\Users\Mark\_gap\我的系统上不存在第一个文件夹(大概C:\Users\Mark\Read("test.g").

.g从我自己的目录而不是从运行文件C:\gap4r8\很好,但理想情况下我想将这些文件移动到某个子目录(例如C:\Users\Mark\GAPscripts\)。但是由于我无法访问当前GAPInfo.UserGapRoot目录 ( C:\Users\Mark\_gap\) 因为它不存在,所以我找不到gap.ini编辑它。


我尝试过的事情:

  • 卸载并重新安装 GAP(两次)。
  • gap.bat通过更改从中的一行来显式调用根文件夹

start "GAP" C:\gap4r8\bin\i686-pc-cygwin-gcc-default32\mintty.exe -s 120,40 /proc/cygdrive/C/gap4r8/bin/i686-pc-cygwin-gcc-default32/gap.exe -l /proc/cygdrive/C/gap4r8 %*

start "GAP" C:\gap4r8\bin\i686-pc-cygwin-gcc-default32\mintty.exe -s 120,40 /proc/cygdrive/C/gap4r8/bin/i686-pc-cygwin-gcc-default32/gap.exe -l "c:\gap4r8" %*

(然后这会正确显示"c:\gap4r8"为根路径之一,但test.g不会加载)。

有任何想法吗?

4

1 回答 1

3

请使用 WriteGapIniFile()并查看输出是什么。这将创建文件夹_gap并在其中创建一个gap.ini(您可以对其进行编辑以自定义间隙)。

希望这可以帮助。

于 2017-11-09T21:48:53.737 回答