Copy all three package files (1) and the install script file (2) to a new directory. Then run the command: ./install-all.sh (and follow the instructions). There is no need to install these programs as root. All installed files will be inside the new directory (which can be deleted later on). (1) se-0.74.tgz thread-safe-se_beta5.tgz mp-eiffel_alpha0.tgz (2) install-all.sh ---------------------------------------------------- The installation script does the following: 1. Installing se-0.74 source (it is not necessary to create the binaries): (the can be anywhere: /usr/local, /home/user/test, etc.) cp mp-eiffel_alpha0.tgz se-0.74.tgz thread-safe-se_beta5.tgz cd tar xzf se-0.74.tgz export SmallEiffel=`pwd`/SmallEiffel/sys/system.se export PATH=`pwd`/SmallEiffel/bin:$PATH ls $SmallEiffel # check if variable points to the correct location 2. Installing thread-safe-se: tar xzf thread-safe-se_beta5.tgz cd thread-safe-se ./install.csh 3. Installing mp-eiffel: cd .. tar xzf mp-eiffel_alpha0.tgz export MPEiffel=`pwd`/mp-eiffel export PATH=`pwd`/mp-eiffel/bin:$PATH cd mp-eiffel/ read: INSTALL and README cd src make -s install cd ../.. rehash 4. Try some examples in mp-eiffel/examples For example: mpec mp-eiffel/examples/dining-philosophers/dining_philosophers.mpe run