Please note that Subversion was the old version control method. Since we
have moved to Git, this method is now in the process of being phased
out; a new automatic update method is still in the planning, but will be
documented at Install:Git.
This page explains how to download and install
ENIGMA directly from the
Subversion repository. Because
this method makes use of the command-line, doesn't install any shortcuts
or dependencies, and doesn't result in any blatantly obvious runnable
binaries, this method is usually discouraged in favor of a more direct
platform-dependent installation package, if available. See
Install.
In brief, an installation via Subversion would consist of the following
steps:
Our repository URL is the following:
Note that although this is a navigable web address, pointing your web
browser to it is not useful unless you want to look at/download
individual files. Normally you would point your Subversion client to
this URL to download everything inside of it, called a checkout. Below
we document how to do this with some specific clients.
svn co `` enigma-dev
Where the enigma-dev at the end is the desired directory, preferably
empty/non-existent.
On Windows, you will need to set up a compiler description file, called
gcc.ey in Compilers/Windows/. Note that ENIGMA.exe will handle this
process for you, as well as installing several dependencies. It can be
copied over from trunk/compilerSource/stupidity-buffer/ENIGMA.exe into
trunk/ENIGMA.exe and then run. It will automatically run LateralGM once
it is finished with the installations.
On other platforms, you run lgm16b4.jar (right inside trunk/) which
can be run by either double clicking or (preferably, since it reports
any problems or errors that occur, along with other verbose debugging
information) from command line with java -jar lgm16b4.jar. Note that
on Ubuntu (And possibly some other Linux distros) you have to run from
the terminal in order to ensure the correct working directory. This is a
problem we are trying to figure out how to fix.
After installing, you may choose to create shortcuts or more obvious
runnable binaries. This process is up to you. Another common thing to do
is enable the automatic update mechanism. In order to do this, simply
copy enigma-dev/Autoconf/svnkit.jar into
enigma-dev/plugins/shared/svnkit.jar and then restart the program.
If you don't wish to take the automatic update route, you can manually
update either by using your Subversion Client or from the command line.
cd trunk/
svn up
make
Wiki: ENIGMA
Wiki: Install
Wiki: Integrated_development_environment
Wiki: Java