1

我正在尝试在 Sage 的 CoCalc 上使用 gap 包 SimpComp。但是,我完全不清楚应该以何种方式安装和导入包。目录中有多个位置与间隙有关,我不知道在哪里看。我免费订阅了 CoCalc。

我已经尝试了几件事。包目录'/ext/sage/sage-8.8_1804/local/gap/latest/pkg/'应该是我需要安装包的地方,但这是只读的。我发现的唯一其他明智的建议是使用用户 root 进行 gap,并在 gap.ini 文件中设置一些首选项,但我不知道这应该如何工作。

如果有人有任何建议,请告诉我。该系统疯狂地令人费解。

4

1 回答 1

1

[已编辑]

https://cocalc.com的 CoCalc 上,您没有管理员权限,因此您应该以用户身份安装 SimpComp 包,也就是说,安装在~/.gap/pkg(如果该目录不存在,则创建此目录)。

请注意,PackageManagerMichael Torpey 的 GAP 包可以让您的生活更轻松。

正如2019 年8 月 25 日 CoCalc 软件更新新闻 也发布在 cocalc 邮件列表CoCalc 推文中所揭示的那样,GAP 4.10.2 现在可在 cocalc.com 上的 CoCalc 上全系统使用。

这使得安装任何包变得容易,包括SimpComp.

首先加载PackageManager包:

gap> LoadPackage("PackageManager");
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Loading  curlInterface 2.1.1 (Simple Web Access)
by Christopher Jefferson (http://caj.host.cs.st-andrews.ac.uk/) and
   Michael Torpey (http://www-groups.mcs.st-andrews.ac.uk/~mct25/).
Homepage: https://gap-packages.github.io/curlInterface/
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Loading  PackageManager 0.4 (Easily download and install GAP packages)
by Michael Torpey (http://www-groups.mcs.st-andrews.ac.uk/~mct25/).
Homepage: https://gap-packages.github.io/PackageManager/
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
true

这使InstallPackage命令可用。使用它来安装SimpComp

gap> InstallPackage("SimpComp");
#I  Getting PackageInfo URLs...
#I  Retrieving PackageInfo.g from https://simpcomp-team.github.io/simpcomp/PackageInfo.g ...
#I  PackageInfo.g validated successfully
#I  Downloading archive from URL http://github.com/simpcomp-team/simpcomp/releases/download/v2.1.10/simpcomp-2.1.10.tar.gz ...
#I  Saved archive to /tmp/tmRcoUmG/simpcomp-2.1.10.tar.gz
#I  Extracting to /home/user/.gap/pkg/simpcomp ...
#I  Extracted successfully
#I  Checking dependencies for simpcomp...
#I    GAPDoc >=0.9999: true
#I    io >=3.0: true
#I  Running compilation script on /home/user/.gap/pkg/simpcomp ...
#I  Compilation was successful
true

该软件包将安装在 中~/.gap/pkg,无需担心创建此目录,PackageManager 如果需要,将负责创建它。

于 2019-07-28T16:53:42.080 回答