_prereq: Represents system packages required for installing SageMath from source¶
Description¶
This script package represents the minimal requirements (system packages) for installing SageMath from source.
Type¶
standard
Version Information¶
Equivalent System Packages¶
arch:
$ sudo pacman -S binutils make m4 perl python tar bc gcc which
conda:
$ conda install compilers make m4 perl python tar bc pkg-config
cygwin:
$ apt-cyg install binutils make m4 python39-urllib3 python39 perl perl-ExtUtils-MakeMaker tar gcc-core gcc-g++ findutils which libcrypt-devel libiconv-devel
Debian/Ubuntu:
$ sudo apt-get install binutils make m4 perl python3 tar bc gcc g++ ca-certificates
Fedora/Redhat/CentOS:
$ sudo yum install binutils make m4 python3 perl perl-ExtUtils-MakeMaker tar gcc gcc-c++ findutils which diffutils perl-IPC-Cmd
freebsd:
$ sudo pkg install gmake automake bash dash python
gentoo:
$ sudo emerge sys-devel/binutils sys-libs/binutils-libs sys-devel/make dev-scheme/guile dev-libs/libffi app-arch/tar sys-devel/gcc dev-libs/mpc sys-libs/glibc sys-kernel/linux-headers dev-lang/perl sys-devel/m4 sys-devel/bc dev-lang/python sys-devel/flex app-misc/ca-certificates sys-devel/gettext dev-libs/libcroco dev-libs/libxml2 sys-apps/findutils sys-apps/which sys-apps/diffutils
homebrew:
nix:
$ nix-env --install binutils gnumake gnum4 perl python3 gnutar bc gcc bash
opensuse:
$ sudo zypper install binutils make m4 perl python3 tar bc which glibc-locale-base gcc gcc-c++ ca-certificates gzip findutils diffutils
slackware:
$ sudo slackpkg install binutils make guile gc libffi "gcc-[0-9]" gcc-11 gcc-g++ gcc-g++-11 libmpc glibc kernel-headers perl m4 bc python-2.7 python3 flex ca-certificates pkg-config gettext-tools libcroco libxml2 cyrus-sasl
void:
$ sudo xbps-install bc binutils gcc libgomp-devel m4 make perl pkg-config python3 tar which
If the system package is installed, ./configure will check whether it can be used.