1 Installation Requirements

In order to build SAGE, you must have a basic GNU compilation environment. In particular, the following very standard programs must be installed on your UNIX system:

\begin{displaymath}
{\rm make, sh, tar, gcc, m4}.
\end{displaymath}

In particular, although SAGE is based on python, you do not need python pre-installed, since the SAGE installation will install everything else you need. On tests using various Linux computer systems, OS X, Solaris, and Cygwin for Windows, the known problems are:

If you have LaTeX installed, then the PARI install will use LaTeX to build the documentation. Under Debian GNU/Linux, make sure you have the tetex-extra package installed so the eufm10 font is available.

After installation, the subdirectory install contains the source distributions for everything that SAGE depends:

Name Version Description
bzip2 1.0.2 bzip2 compression library
GMP 4.1.4 GNU multiprecision arithmetic library
gmpy 1.0 GMP for Python
IPython 0.6.12 Interactive Python shell
pari 2.2.9-alpha PARI number theory library
pexpect 0.999 Python expect (for remote control of other systems)
Pyrex 0.9.3 Compiled extension language for Python
Python 2.4 Python
readline 5.0 GNU Readline line editor library
SAGE 0.2 Modular Forms software
ZODB 3-3.3 Zope Object Database

All of this software compiles using C (e.g., gcc, but with no C++), and again it is included with SAGE, so do not worry about trying to install any of it yourself.

See About this document... for information on suggesting changes.