There are two ways to install SAGE. This document describes both possibilities.
This is the easiest and fastest.
Assumptions: You have a computer with about 150 megabytes free disk space and the operating system is Linux (32-bit or 64-bit) or OS X.
If you have Linux or OS X, download the compressed file (named sage*.tgz) from http://modular.fas.harvard.edu/SAGEbin/ and unpack it on your computer in a directory which you have permissions, tar zxvf sage*.tgz. Next cd into the directory SAGEHOME/bin and type ./sage, where SAGEHOME is your sage home directory.
If you have windows:
cd sage* ./sage
More familiarity with computers is required to build SAGEfrom source. If you do have all the tools, the process is relativley painless.
Assumptions: You have a computer with about 350 megabytes free running Linux (32-bit or 64-bit), FreeBSD, or OS X with development tools. In particular, the following standard command-line programs must be installed on your box:
gcc, make, m4, perl, ranlib, tar, sh
perl
is required is that the NTL configuration script
is written in perl; it would be very nice if somebody were to
rewrite it use autoconf in order to avoid this dependency.
After extracting the SAGEtarball, the subdirectory source contains the source distributions for everything on which SAGE depends. We emphasize that all of this software is included with SAGE, so you do not have to worry about trying to download and install any one of these packages yourself.
Name | Description |
bzip2 | bzip2 compression library |
GMP | GNU multiprecision arithmetic library |
gmpy | GMP for Python |
IPython | Interactive Python shell |
pari | PARI number theory library |
pexpect | Python expect (for remote control of other systems) |
Pyrex | Compiled extension language for Python |
Python | Python |
readline | GNU Readline line editor library |
ZODB | Zope Object Database |
See About this document... for information on suggesting changes.