Корневые пути GAP: не удается найти файлы

Я пытаюсь установить 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 не загружается).

Есть идеи?

1 ответ

Решение

Пожалуйста, используйте WriteGapIniFile() и посмотрим что такое выход. Это создаст папку _gap и внутри него gap.ini (который вы можете редактировать, чтобы настроить разрыв).

Надеюсь это поможет.

Другие вопросы по тегам