- a regular
(ANSI) C compiler (the GNU compiler for example) with a POSIX-compatible
C library and a 'make' command,
- an 'unzip'
- a Bourne-style
shell (bash for example)
with very few commands (expr, mkdir, chmod, find), and
- a Java
installation (at least Java 7)
(with Java Native Interface [JNI] files -- which means that a Runtime
Environment [JRE] won't be enough, you need the full Software Development
a new directory, change into it, and unzip the file. Example:
the installation by running 'INSTALL.sh'.
installation succeeds, you can start CaGe straight away (by executing
and/or inspect the file CaGe.ini
for some options.
- You may
want to start CaGe from other directories, without having to change
into the installation directory. There are two ways to do this:
the install directory -- where cage.sh
is located -- in your standard search path (the PATH environment
variable) -- you may want to rename cage.sh
in this case -- or
a one-line shell script that calls cage.sh,
using the full path of the file, and put that other script -- which
you will probably want to call cage
now -- in some directory in your regular search path.
make a symbolic link to cage.sh
and put that in your search path. The script needs to find out where
it really is and is not prepared to read symbolic link information
to do this.
that with the default configuration, CaGe's data files are stored in
the directory from where the application is started. Although CaGe should
delete any temporary files, it is known that using the program and saving
some things will soon cause several files, typically with long names,
to gather. First-time users will probably expect to find their saved
files in the current directory after finishing CaGe, and that is the
default behaviour. But we recommend that users inspect CaGe.ini
and consider changing the option CaGe.Generators.RunDir
to some absolute path.
as this is Open Source, you can download the (hopefully complete) set
of files CaGe was developed with, packed into CaGe-sources.tar.gz.
Use the Makefile as a starter. Try email
for support, but the author warns you he has little time for it these