next up previous contents
Next: What METAL-MLEE Does Up: METAL The METAL Machine Previous: Introduction   Contents

Subsections


Installation

System Requirements

METAL-MLEE has been developed and tested for SPARC computers running the Solaris operating system, however it will work on most LINUX and probably also other UNIX systems. It also works on a MS-Windows (32-bit) system with the support of the free cygwin software (see www.cygwin.com). The known limitations of functionality for certain configurations and operating systems are mentioned in Section 5 and in the descriptions of the individual programs. The functionality under MS Windows is restricted due to poor support for ressource limitation and CPU time profiling that is available on the command level for this family of operating systems (the CygWin package only provides a subset of the functionality needed to fully support all features of METAL-MLEE).

Software Requirements

The following software is needed to be installed on your system in order for METAL-MLEE to work.

On most LINUX or UNIX-like systems perl, md5sum, a compiler, and make will already be installed.

For MS-Windows computers, the easiest way to get all these for free is to install the CygWin software package (www.cygwin.com).

Obtaining and Installing the Program

METAL-MLEE is distributed as gzipped tarballs from www.metal-kdd.org/downloadi_all.php. You must download the sources as mlee-metal-src.tgz. Optionally, you can download precompiled binaries for x86/linux (mlee-metal-binpclinux.tgz), x86/windows with cygwin (mlee-metal-binpccygwin.tgz) or sparc/solaris (mlee-metal-binsparcsolaris.tgz).

Uncompress and extract the archive mlee-metal-src.tgz. This will create a directory with the name mlee that contains several subdirectories.

If you also downloaded an archive with binaries, uncompress and extract this one too - it will create an additional subdirectory binpccygwin, binpclinux, or binsparcsolaris within the mlee directory. Change into that directory and check if you can run the precompiled binaries: type ./dct -h and ./shuffle -h. Both commands should produce as an output a short summary of command line options. If this works, copy all files into the directory ../bin.

If you cannot or do not want to use the precompiled binaries, compile the programs: Change into the mlee directory and type make all. This will compile the DCT and shuffle programsand place it into the subdirectory bin.

If you do not have the md5sum command already installed and working on your system, type make md5sum. This will compile the md5sum program and place it into the subdirectory bin. You have to change the setting for the $MD5BIN variable in the configuration file scripts/config.pm to indicate the complete path of the bin directory.

Finally you probably need to adapt METAL-MLEE to the learning algorithms you are using. Section 6 gives instructions how to do that.

METAL-MLEE is now ready for use. If you wish you can place the subdirectory script in the binary search path. You can then directly invoke the commands from there by simply entering the name provided the perl program is installed in /usr/local/bin. If perl is installed somewhere else you can either make a link in /usr/local/bin, or change the Perl-scripts so that the first line indicates the correct position, or simply invoke the scripts like this: perl <fullpathnameofscript>.

Source code by other authors included in the package

Nearly all of the programs included in the METAL-MLEE package has been written by the author of this document. However the following code by other authors is included:


next up previous contents
Next: What METAL-MLEE Does Up: METAL The METAL Machine Previous: Introduction   Contents
2002-10-17