Sha*_*mad 6 software-installation
我必须在 ubuntu 16.04 LTS 上安装Macaulay 2(一个致力于支持代数几何和交换代数研究的软件系统)。我已经下载了Macaulay2-1.9.2-amd64-Linux-Ubuntu-16.04.deb 文件,但我无法安装它。
由于我已经安装了这个包,我运行这个命令:
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)
然后,你需要下载macaulay2和macaulay2-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)