Main page

Maxima
Installation

The main source of information about Maxima is the project page, http://maxima.sourceforge.net.

The needed files are in http://sourceforge.net/project/showfiles.php?group_id=4933: the Windows executable, the rpm's for Linux and the source code for all platforms.

For those Linux distributions based on Debian, you can make use of the packages maintained by the developers of the distribution. See bellow to read how to compile Maxima in Linux Ubuntu.


Windows installation

In this case, you only have to download the executable maxima-<version>.exe and let it work.

Once installed, Windows 98 users should read file README to fine tune the system.


Linux installation

For those distributions based on the rpm packaging system, you can download files maxima-<version>.i386.rpm and maxima-exec-<version de lisp>-<version>.i386.rpm. These packages are mutually dependent; therefore you must install them together:

rpm -ivh maxima-<version>.i386.rpm maxima-exec-<version de lisp>-<version>.i386.rpm

Now it is possible to work with Maxima.

It is also possible to install the xmaxima gui: download file maxima-xmaxima-<version>.i386.rpm and proceed as usual.

Another Maxima gui is wxmaxima. For more information, visit wxmaxima's project page.

There are also precompiled binaries for those Linux distributions based on the deb packaging system. In any case, if you are a true debianero, for sure you'll enjoy to compile the source code yourself and to read the next section.


Source code compilation in Linux Ubuntu

If you want to compile the source code of the last official release, download and uncompress file maxima-<version>.tar.gz.

Maxima is a very active project, and changes are made constantly. If you don't want to wait for the next release, go to the cvs repository and follow the instructions to download the project in its present state (maybe you have to install first program cvs with synaptic).

Compiling Maxima requires a Lisp environment: gcl, cmucl, clisp and sbcl are all compatible with Maxima. Since the codification system in Ubuntu is UTF-8, either clisp or sbcl are recommended. I make use of both, and they are in the Ubuntu repositories.

Before compilation, make sure you have solved some dependencies, like gnuplot and tcl-tk.

Now, as usual:

cd maxima
./bootstrap    # only if you downloaded the source code from cvs
./configure --enable-clisp   # or:   --enable-sbcl
make
make check
sudo make install
make clean

That's all.

The compilation of the wxmaxima gui requires similar steps.


© Mario Rodríguez Riotorto, 2007