安装 Maculay 2

Sha*_*mad 6 software-installation

我必须在 ubuntu 16.04 LTS 上安装Macaulay 2(一个致力于支持代数几何和交换代数研究的软件系统)。我已经下载了Macaulay2-1.9.2-amd64-Linux-Ubuntu-16.04.deb 文件,但我无法安装它。

Ali*_*deh 5

由于我已经安装了这个包,我运行这个命令:

apt show macaulay2
Run Code Online (Sandbox Code Playgroud)

它的输出是:

Package: macaulay2
Version: 1.9.2
Status: install ok installed
Priority: extra
Section: math
Maintainer: Daniel R. Grayson <dan@math.uiuc.edu>
Installed-Size: 65.2 MB
Depends: macaulay2-common (= 1.9.2), libblas3, libc6, libgc1c2, libgcc1, libgdbm3, liblapack3, libmpfr4, libreadline7, libxml2
Download-Size: unknown
APT-Manual-Installed: yes
APT-Sources: /var/lib/dpkg/status
Description: a software system for algebraic geometry research
 Macaulay 2 is a software system for algebraic geometry research, written by
 Daniel R. Grayson and Michael E. Stillman.  Based on Groebner bases, it
 provides algorithms for computing homological invariants of rings and
 modules.
 .
 Home page: http://www.math.uiuc.edu/Macaulay2/.
 .
 This package contains the architecture dependent portion of Macaulay2.
Run Code Online (Sandbox Code Playgroud)

如您所见macaulay2-common (= 1.9.2), libblas3, libc6, libgc1c2, libgcc1, libgdbm3, liblapack3, libmpfr4, libreadline7, libxml2,必须macaulay2成功安装软件包。

因此,您还需要在安装之前安装依赖库macaulay2

sudo apt update    
sudo apt install libblas3 libc6 libgc1c2 libgcc1 libgdbm3 liblapack3 libmpfr4 libreadline6 libxml2
Run Code Online (Sandbox Code Playgroud)

然后,你需要下载macaulay2macaulay2-common从它的官方网站

所以先安装macaulay2-common,然后尝试安装macaulay2

sudo dpkg -i Macaulay2-1.9.2-common.deb
sudo dpkg -i Macaulay2-1.9.2-amd64-Linux-Ubuntu-16.04.deb
Run Code Online (Sandbox Code Playgroud)

为了测试它,你可以M2在你的 shell 中输入,然后输入2+2

M2
Macaulay2, version 1.9.2
with packages: ConwayPolynomials, Elimination, IntegralClosure, LLLBases,
               PrimaryDecomposition, ReesAlgebra, TangentCone

i1 : 2+2

o1 = 4
Run Code Online (Sandbox Code Playgroud)