如何在 Ubuntu 12.10 中安装 Macaulay2?

如何在 Ubuntu 12.10 中安装 Macaulay2?

我正在尝试安装 Macaulay2。我正在运行 Ubuntu 12.10。

我已经/etc/apt/sources.list按照说明进行了修改官方网站并按照步骤操作,但不知何故,当我使用 synaptic 包管理器时,它说无法加载 UIUC 存储库。当我使用 apt-get 时,我收到无法找到 Macaulay2 的消息。

使用 Gdebi 我收到此错误:

Dependency is not satisfiable Macaulay 1.5 *

我不确定我该如何处理这个问题,非常感谢任何帮助。

*:我正在运行英特尔 i-5 处理器,而(架构)相关版本似乎是 i3。但我不认为这是个问题。

答案1

说明官方网站有点冗长且难以理解,因此下面介绍我的安装方法Macaulay2

笔记:最好撤销您已经完成的所有操作并删除与 macaulay2 相关的任何内容,以便下面的方法能够成功且不会出现错误。

最简单的方法是将 Macaulay 存储库放在 中的单独列表文件中/etc/apt/sources.list.d/。这就是我对所有外部非 Ubuntu 存储库所做的。

1)使用以下方式创建并打开列表

sudo nano /etc/apt/sources.list.d/Macaulay2.list

2)现在将以下内容粘贴到该文件中(对于未来的读者:将 quantal 替换为您的 Ubuntu 版本):

deb http://www.math.uiuc.edu/Macaulay2/Repositories/ubuntu quantal main

Ctrl使用+保存文件并使用+O退出。CtrlX

3)使用以下命令添加存储库密钥

wget -q http://www.math.uiuc.edu/Macaulay2/PublicKeys/Macaulay2-key -O - | sudo apt-key add -

4)使用以下方法更新你的存储库列表

sudo apt-get update

5)作为官方网站liblapack3gf提到,你可能还需要安装安装macaulay2

sudo apt-get install liblapack3gf 

6)此外,你可能需要libntl-5.4.2如果您正在运行 Quantal (12.10) 或更高版本,因为它不再位于该存储库中。我已经安装了它,但您应该可以从上面列出的 Precise 存储库安装它,但只需选择正确的体系结构并使用

sudo dpkg -i file.deb 

在这种情况下,不存在任何会引起任何问题的依赖关系。其他人运行 12.10 的人已经注意到这也是必要的。

7)现在安装程序

sudo apt-get install macaulay2 

笔记:如果apt-get仍然失败,请从以下位置手动下载并安装适合您架构的正确文件(Macaulay2 和 Macaulay2-common):存储库并安装每个,gdebi以便可以解决任何进一步的依赖关系。

8)启动它的命令是M2(大写 M),输入 即可访问手册页man M2

在此处输入图片描述

答案2

我按照我在Macaulay2 的 Google 群组我在此报告:

  1. 按照官方页面的说明添加 repo

  2. 这里并下载软件包 libntl-5.4.2(12.10 中不再存在)

  3. 安装它(使用 gDebi、dpkg -i 或任何其他方法)

  4. 安装 Macaulay2

这种方法会产生很多错误,例如:

Ignoring install-info called from maintainer script
The package macaulay2-common should be rebuilt with new debhelper to  get trigger support 

可以忽略,正如该讨论的回复中所述。

答案3

好的,在我的电脑上,下面的方法似乎终于奏效了。我将列出我采取的步骤,也许专家可能会澄清哪些是多余的,哪些是必要的。

请查看上面 Mik 的回答,了解执行的详细信息。

步骤 1:将 Repository 列表更新为 quantal。 Macaulay 网站上的说明与上述 Mik 的说明不同。因此请务必小心。

第二步:获取钥匙。 然而我尝试安装 Macaulay2 但无法找到它。

步骤3:安装正确版本的Macaulay2(取决于架构)。

并不是说有两个文件,一个是通用文件(....common.deb),另一个是依赖于处理器的文件(......amd.64.)

步骤4:使用gdebi-gtk 安装。

步骤5:然后使用 synaptic 加载 repos。

就我的情况来说它似乎有效。

相关内容