I tried to build Sage with Debian packages.
I followed the method on the wiki.
When I run "
debian/rules prune build", I got the following error:
Host system:
Linux etienne 4.5.0-0.bpo.1-amd64 #1 SMP Debian 4.5.1-1~bpo8+1 (2016-04-20) x86_64 GNU/Linux
gcc version 4.9.2 (Debian 4.9.2-10)
checking for GMP >= 3.1.1... not found
configure: error: GMP not found!
GMP version 3.1.1 or greater is required for this library to compile.
Please make sure GMP is installed and specify the header and libraries
location with the options --with-gmp-include=<path> and --with-gmp-lib=<path>
respectively when running configure.
I don't understand because I installed all the gmp packages I could:
|/ Nom Version Architecture Description
+++-======================================-========================-========================-=================================================================================
ii
gmp-doc 6.0.0-1
all GMP (Multiprecision arithmetic library)
documentation
ii gmp-ecm
6.4.4-2 amd64 Factor integers using
the Elliptic Curve Method
un lib32gmp3
<aucune> <aucune> (aucune
description n'est disponible)
un
lib32gmp3-dev <aucune>
<aucune> (aucune description n'est disponible)
un
lib32gmpxx4 <aucune>
<aucune> (aucune description n'est disponible)
ii
libcrypt-dh-gmp-perl 0.00012-1+b1
amd64 Crypt::DH replacement that uses GMP directly
ii
libgmp-dev:amd64 2:6.0.0+dfsg-6
amd64 Multiprecision arithmetic library developers
tools
ii libgmp-ocaml
20021123-17+b4 amd64 OCaml bindings for the
GNU multiprecision arithmetic library
ii
libgmp-ocaml-dev 20021123-17+b4
amd64 OCaml bindings for the GNU multiprecision
arithmetic library
un libgmp-ocaml-dev-muv53
<aucune> <aucune> (aucune
description n'est disponible)
un
libgmp-ocaml-muv53 <aucune>
<aucune> (aucune description n'est disponible)
ii libgmp10:amd64 2:6.0.0+dfsg-6 amd64 Multiprecision arithmetic library
ii libgmp10:i386 2:6.0.0+dfsg-6 i386 Multiprecision arithmetic library
un
libgmp10-dev <aucune>
<aucune> (aucune description n'est disponible)
un
libgmp10-doc <aucune>
<aucune> (aucune description n'est disponible)
un
libgmp3 <aucune>
<aucune> (aucune description n'est disponible)
ii
libgmp3-dev 2:6.0.0+dfsg-6
amd64 Multiprecision arithmetic library developers
tools
ii libgmpada-dbg:amd64
0.0.20131223-3+b1 amd64 Ada binding to the GNU
MultiPrecision library: debug symbols
ii
libgmpada3:amd64 0.0.20131223-3+b1
amd64 Ada binding to the GNU MultiPrecision library:
shared library
ii libgmpada5-dev
0.0.20131223-3+b1 amd64 Ada binding to the GNU
MultiPrecision library: development
un
libgmpxx4 <aucune>
<aucune> (aucune description n'est disponible)
ii
libgmpxx4ldbl:amd64 2:6.0.0+dfsg-6
amd64 Multiprecision arithmetic library (C++
bindings)
ii libgnatcoll-gmp-dbg:amd64
1.6gpl2014-6 amd64 GNATColl, general
purpose Ada library (GMP debugging symbols)
ii
libgnatcoll-gmp1.6:amd64 1.6gpl2014-6
amd64 GNATColl, general purpose Ada library (GMP
runtime)
ii libgnatcoll-gmp1.6-dev
1.6gpl2014-6 amd64 GNATColl, general
purpose Ada library (GMP)
ii liblrsgmp-dev
0.51-2~bpo8+1 amd64 package to enumerate
vertices and extreme rays (development file)
ii
liblrsgmp0 0.51-2~bpo8+1
amd64 package to enumerate vertices and extreme rays
(shared libraries)
ii libmath-bigint-gmp-perl
1.38-1+b1 amd64 module for arbitrary
precision arithmetic using GMP
ii
libmath-gmp-perl 2.07-1+b1
amd64 high speed arbitrary size integer math for perl
ii
libmath-prime-util-gmp-perl 0.27-1
amd64 utilities related to prime numbers, using GMP
ii
libpari-gmp-tls4:amd64 2.7.6-1~bpo8+1
amd64 PARI/GP Computer Algebra System shared library
ii php5-gmp 5.6.26+dfsg-0+deb8u1 amd64 GMP module for php5
ii
postgresql-9.4-pgmp 1.0.1-6
amd64 arbitrary precision integers and rationals for
PostgreSQL 9.4
ii python-gmpy
1.15-1 amd64 interfaces GMP to
Python for fast, unbound-precision computations
un
python-gmpy2 <aucune>
<aucune> (aucune description n'est disponible)
ii
python-gmpy2-common 2.0.3-1
all interfaces GMP to Python for fast,
unbound-precision computations
un
python2.6-gmpy <aucune>
<aucune> (aucune description n'est disponible)
un
python2.7-gmpy <aucune>
<aucune> (aucune description n'est disponible)
ii
python3-gmpy2 2.0.3-1+b1
amd64 interfaces GMP to Python 3 for fast,
unbound-precision computations
un
python3.4-gmpy2 <aucune>
<aucune> (aucune description n'est disponible)
I also created a virtual env but I did not install gm-related package insid.
I type the following command:
cd '/home/alien/sagemath/debian/build/usr/var/tmp/sage/build/iml-1.0.4p1.p1' && '/home/alien/sagemath/sage/sage' --sh
I got the following output:
cat: /home/alien/sagemath/sage/local/bin/sage-banner: Aucun fichier ou dossier de ce type
Starting subshell with Sage environment variables set. Don't forget
to exit when you are done. Beware:
* Do not do anything with other copies of Sage on your system.
* Do not use this for installing Sage packages using "sage -i" or for
running "make" at Sage's root directory. These should be done
outside the Sage shell.
Bypassing shell configuration files...
Note: SAGE_ROOT=/home/alien/sagemath/sage
But I don't know what to do once, the sage shell is started.