Since there was no executable or package available for Linux without compiling I decided to try ENIGMA under WINE and, after installing Java from the Oracle website, got it running with no problems. I played around with it a little and decided to try compiling the Linux version. Not sure how much of the previous pertains to this issue but I'm being complete.
When I started lateralgm, it halted while loading plug-ins. Below is terminal output of the error message with some (hopefully pertinent) version information at the start. I hope someone can help.
david@david-desktop ~/enigma-dev $ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK Server VM (build 23.7-b01, mixed mode)
david@david-desktop ~/enigma-dev $ uname -r
3.8.0-19-generic
david@david-desktop ~/enigma-dev $ cat /etc/issue
Linux Mint 15 Olivia \n \l
david@david-desktop ~/enigma-dev $ java -jar lateralgm.jar
Java Version: 10700 (1.7.0_25)
Loading lib files in /home/david/enigma-dev/lateralgm.jar
01_move.lgl 02_main1.lgl 03_main2.lgl 04_control.lgl
05_score.lgl 06_extra.lgl 07_draw.lgl
Exception in thread "main" java.lang.Error:
There is an incompatible JNA native library installed on this system.
To resolve this issue you may do one of the following:
- remove or uninstall the offending library
- set the system property jna.nosys=true
- set jna.boot.library.path to include the path to the version of the
jnidispatch library included with the JNA jar file you are using
at com.sun.jna.Native.<clinit>(Native.java:142)
at com.sun.jna.Structure.<clinit>(Structure.java:145)
at org.enigma.EnigmaRunner.<init>(EnigmaRunner.java:121)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at java.lang.Class.newInstance(Class.java:374)
at org.lateralgm.main.LGM.loadPlugins(LGM.java:504)
at org.lateralgm.main.LGM.main(LGM.java:763)