This table contains links to various tar-gzipped version of files. In general you need to know the name of the file you download, usually something ending in .tgz (tar-gzip). You also need to know where the file gets untarred, this is referred to as (where) below. When you cd to the (where) location you should see the top level Makefile for Axiom, the changelog, etc.
Axiom builds on various platforms and uses the convention that the last name in the AXIOM shell variable denotes the type of system. This is referred to as the SYSNAME. You need to know which SYSNAME you downloaded.
To use one of these binaries just do:
download the binary and untar it. cd axiom export AXIOM=`pwd`/mnt/SYSNAME <= replace SYSNAME with actual name export PATH=$AXIOM/bin:$PATH axiom
| SYSNAME | Mar 2008 | May 2008 | July 2008 | Sept 2008 | Nov 2008 | Jan 2009 | Mar 2009 | May 2009 |
| debian | src bin | src bin | src bin | src bin | src bin | |||
| Doyen | src iso | src iso | src | |||||
| Doyen Thumbdrive | zip | |||||||
| fedora5 | src bin | src bin | src bin | src bin | src bin | |||
| fedora6 | src bin | src bin | src bin | src bin | src bin | src bin | ||
| fedora7 | src bin | src bin | src bin | src bin | src bin | src bin | src bin | src bin |
| fedora8 | src bin | src bin | src bin | src bin | src bin | src bin | src bin | src bin |
| fedora8-64 | src bin | src bin | src | |||||
| fedora9 | src bin | src bin | src bin | src bin | src bin | src bin | ||
| fedora10 | src bin | src bin | src bin | |||||
| fedora11 | src bin | |||||||
| macosxppc | src bin | |||||||
| opensuse | src bin | src bin | src bin | src bin | src | src bin | src bin | |
| redhat72 | src bin | src bin | src bin | src bin | src bin | src bin | ||
| redhat9 | src bin | src bin | src bin | src bin | src bin | src bin | ||
| ubuntu | src bin | src bin | src bin | src bin | src bin | src bin | src bin | src bin |
| ubuntu64 | src bin | src bin | src bin | |||||
| vector | bin | src bin | src bin | src bin | ||||
| slackware | src bin | |||||||
| mandriva | src bin |
Axiom source code is maintained in a Gold and Silver
version. The Gold version is the "released" version. Gold
versions are released every two months.
The Silver version is the current "bleeding edge" that
contains changes which will be tested and released into Gold
every two months. Unless you need a recent feature or bug fix, or are
working as a developer, there is no reason to use Silver
wget http://axiom.axiom-developer.org/axiom-website/downloads/axiom-july2008-src.tgz tar -zxf axiom-july2008-src.tgz cd axiom export AXIOM=`pwd`/mnt/(see table below) export PATH=$AXIOM/bin:$PATH make
git-clone git://github.com/daly/axiom.git cd axiom export AXIOM=`pwd`/mnt/(see table below) export PATH=$AXIOM/bin:$PATH make
export CVS_RSH="ssh" cvs -z3 -d:pserver:anonymous@axiom.cvs.sourceforge.net:/cvsroot/axiom co -P axiom cd axiom export AXIOM=`pwd`/mnt/Or you can download the sourcecode from savannah:(see table below) export PATH=$AXIOM/bin:$PATH make
export CVS_RSH="ssh" cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/axiom co -P axiom cd axiom export AXIOM=`pwd`/mnt/(see table below) export PATH=$AXIOM/bin:$PATH make
Afer you download and unzip the file, copy the boot and DOYEN directories to your USB drive.
Make sure you are inside the mounted drive and run bootinst.sh (bootinst.bat on windows) that is inside the boot directory. Please make SURE you are installing to the USB DRIVE in the message.
In general, various systems insist on moving critical files around or, worse yet, don't install needed files. These notes show particular details for known systems
yum install xterm emacs git-core patch texlive texlive-latex xorg-x11-proto-devel yum install libXt-devel libXpm-devel gcc download the latest axiom-(date)-src.tgz tar -zxf axiom-(date)-src.tgz cd axiom export AXIOM=`pwd`/mnt/fedora10 export PATH=$AXIOM/bin:$PATH make
urpmi xterm emacs git-core texlive texlive-latex libXpm-devel make gcc download the latest axiom-(date)-src.tgz tar -zxf axiom-(date)-src.tgz cd axiom export AXIOM=`pwd`/mnt/mandriva export PATH=$AXIOM/bin:$PATH make
echo 0 >/proc/sys/kernel/randomize_va_space apt-get install cvs m4 libxpm-dev libxt-dev x-dev libx11-dev libxext-dev gettext git-core texlive gawk cvs -z3 -d:pserver:anonymous@axiom.cvs.sourceforge.net:/cvsroot/axiom co -P axiom cd axiom export AXIOM=`pwd`/mnt/ubuntu export PATH=$AXIOM/bin:$PATH make Also note that Ubuntu ships a broken xterm setting for the emacs alt key where alt is supposed to be meta. Add the following line XTerm*metaSendsEscape: true in your .Xresources file
echo 0 >/proc/sys/kernel/exec_shield echo 0 >/proc/sys/kernel/randomize_va_space rpm -i texlive-latex-2007-69.noarch.rpm cvs -z3 -d:pserver:anonymous@axiom.cvs.sourceforge.net:/cvsroot/axiom co -P axiom cd axiom export AXIOM=`pwd`/mnt/opensuse export PATH=$AXIOM/bin:$PATH make
You might have to add a line to /etc/apt/sources.list like: deb http://ftp.debian.org/debian etch main contrib and then do: apt-get update Next you need to install these packages: apt-get install gcc libc6-dev build-essential debhelper g++ g++-4.1 gcl apt-get install gettext gs-gpl html2text intltool-debian libgmp3-dev apt-get install libgmp3c2 libgmpxx4 libice-dev libxau-dev libxaw-headers apt-get install libxaw7-dev libxdmcp-dev libxext-dev libxmu-dev libxmu-headers apt-get install libxpm-dev libxt-dev po-debconf x-dev x11proto-core-dev apt-get install x11proto-input-dev x11proto-kb-dev x11proto-xext-dev apt-get install xtrans-dev libncurses5-dev libreadline5-dev libsm-dev apt-get install libstdc++6-4.1-dev libx11-dev gawk texlive-pstricks cvs -z3 -d:pserver:anonymous@axiom.cvs.sourceforge.net:/cvsroot/axiom co -P axiom cd axiom export AXIOM=`pwd`/mnt/debian export PATH=$AXIOM/bin:$PATH make
The pseudo-terminals (/dev/pty) don't work so the hyperdoc/graphics fails. This is still under study. The )browse command works but you have to use the latest firefox because safari does not seem to know about the http request object. There is a nasty interaction between CVS and OSX. Apparently CVS won't let you delete directories. OSX considers two names that differ only by case to be the same thing. Axiom did a global downcase of all filenames but CVS doesn't want to delete directories so the uppercase ones overwrite the lowercase ones. The fix is to use the sources from git rather than from CVS.
install xcode from http://developer.apple.com/tools/download download and untar the sources from the apple website. cd axiom export AXIOM=`pwd`/mnt/macosxppc export PATH=/sw/bin:$AXIOM/bin:$PATH make
The Doyen image was created by Jose Alfredo Portes
The book is included in the binary distribution. To view it type:
xdvi (where)/mnt/(SYSNAME)/doc/book.dvi
The tutorial is also included in the binary distribution. To view it type:
xdvi (where)/mnt/(SYSNAME)/doc/bookvol1.dvi
tar -zxf binaryname.tgz
this creates a directory called "mnt"
in "mnt" there is a directory which is the sysname.
for instance, you'll see mnt/fedora5 so the sysname is fedora5
export AXIOM=`pwd`/mnt/(sysname)
export PATH=$AXIOM/bin:$PATH
axiom
You do not need the source code to run Axiom.
Everything is in the binary.
If you do choose to build from the sources you download the source
and then type:
tar -zxf sourcename.tgz
this creates a directory called "axiom"
the sysname is given in the column head of the following table
cd axiom
export AXIOM=`pwd`/mnt/(sysname)
export PATH=$AXIOM/bin:$PATH
make
Note that if the make fails on some systems it may be due to the
security setup. As root you can try:
echo 0 >/proc/sys/kernel/exec-shield echo 0 >/proc/sys/kernel/randomize_va_spaceBoth of these settings have caused build problems.