GAP 根路径:找不到任何文件
GAP Root Paths: Cannot find any files
我正在尝试在我的 PC 上安装 GAP,但我对根目录不太满意。在我的工作计算机上,我可以将文件 "test.g" 放入 C:\gap4r8\
,调用 Read("test.g")
,它就会加载。但是,这在我的家用电脑上不起作用;我得到:
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\
)在我的系统上不存在,但奇怪的是如果我把"test.g"放入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
)。
有什么想法吗?
请使用 WriteGapIniFile()
并查看输出结果。这将创建文件夹 _gap
并在其中创建一个 gap.ini
(您可以对其进行编辑以自定义间隙)。
希望对您有所帮助。
我正在尝试在我的 PC 上安装 GAP,但我对根目录不太满意。在我的工作计算机上,我可以将文件 "test.g" 放入 C:\gap4r8\
,调用 Read("test.g")
,它就会加载。但是,这在我的家用电脑上不起作用;我得到:
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\
)在我的系统上不存在,但奇怪的是如果我把"test.g"放入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
)。
有什么想法吗?
请使用 WriteGapIniFile()
并查看输出结果。这将创建文件夹 _gap
并在其中创建一个 gap.ini
(您可以对其进行编辑以自定义间隙)。
希望对您有所帮助。