Я должен установить Macaulay 2 (программная система, посвященная поддержке исследования в алгебраической геометрии и коммутативной алгебре) на ubuntu 16.04 LTS. Я загрузил Macaulay2-1.9.2-amd64-Linux-Ubuntu-16.04.deb файл, но я не могу установить его.
Так как я уже установил этот пакет, я выполняю эту команду:
apt show macaulay2
И его вывод:
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.
, Как Вы видите 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
Затем необходимо загрузить 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
И для теста это можно ввести M2
в оболочке и затем типе 2+2
M2
Macaulay2, version 1.9.2
with packages: ConwayPolynomials, Elimination, IntegralClosure, LLLBases,
PrimaryDecomposition, ReesAlgebra, TangentCone
i1 : 2+2
o1 = 4
Install packages with:
sudo apt-get install -y -q autoconf bison emacs flex g++ gcc gfortran libc6-dev libcdd-dev libatomic-ops-dev libgc-dev libgdbm-dev libglpk-dev liblapack-dev libmpfr-dev libncurses-dev libncurses5-dev libntl-dev libpari-dev libreadline-dev libxml2-dev liblzma-dev libz-dev make openssh-server patch subversion time unzip xbase-clients zlib1g-dev libtool pkg-config libmpc-dev
# note: libz-dev seems to have been replaced by zlib1g-dev
# note: libncurses-dev seems to have been replaced by libncurses5-dev
# note: libreadline-gplv2-dev is an older GPL v2 version of libreadline
On all systems, add
FC=gfortran
to the environment or to the "configure" command line below. (The
program "make" has a default value of "f77" for "FC", the Fortran
compiler, but "f77" isn't available.)
On a 32-bit system, add
--with-mpir-config-options="ABI=32 --build=i686-pc-linux-gnu"
to the "configure" command line below. (The --build option is necessary
only to enable distribution of the resulting binaries to users of other
hardware.)
On Ubuntu 14.10 and later, add
--enable-build-libraries="pari givaro fflas_ffpack"
to the "configure" command line below. (The version of pari possibly installed there
will crash when M2 exits. The version of givaro that might be installed by Ubuntu
might be too recent for us.)
On all systems, add
CPPFLAGS=-I/usr/include/cdd
to the "configure" command line below. Otherwise the configure script will
decide to build cddlib from downloaded sources.
(To upgrade to a new release of Ubuntu, run "update-manager" if you want a GUI, or run
"do-release-upgrade" for a command line interface.)
Если Вы дважды щелкаете по файлу, он должен открыть Ubuntu Software Center для установки deb файла. Если это не работает, можно открыть терминал, и тип в sudo dpkg -i /path/to/deb/file.deb
(замените/path/to/deb/file путем к deb файлу), и щелчок входят, затем следующее вводят (или вставка) sudo apt-get install -f
.
Мне удалось установить v2.1.14, следующий инструкциям здесь: http://www2.macaulay2.com/Macaulay2/Downloads/GNU-Linux/Ubuntu/index.html
Полученный в итоге: Добавьте эту строку к/etc/apt/sources.list.d/macaulay2.list:
deb http://www.math.uiuc.edu/Macaulay2/Repositories/Ubuntu xenial main
(создайте файл, если он не существует),
выполненный
sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-key CD9C0E09B0C780943A1AD85553F8BD99F40DCB31
(одна строка)
затем, выполненный:
sudo apt-get update -q
sudo apt-get install -y -q macaulay2
Это установит v2.1.14. Вам нужно 2.1.19? или действительно ли 2.1.14 достаточно?