Recently I went through the process of installing Stencyl on Ubuntu. There a few things that the other tutorials out there appear to be missing in order to get it setup properly. These instructions are meant for Ubuntu 12.04 64-bit or Ubuntu 13.04 64-bit but may be applicable to other versions. Likewise, I can’t guarantee it but these instructions should work on Ubuntu derivatives like Zorin and Linux Mint.
First head out to the Stencyl website and download the package for Linux.
Before we do anything it’s important to note that Stencyl is a Java application, which is a big part the reason that it’s multi-platform. Fortunately, it includes the JRE (Java Runtime Environment). The catch here and what the other tutorials miss is that you need to install the ia32-libs because the JRE is compiled for 32-bit architecture. There’s also a GTK error that’ll show up in the console when running Stencyl so we need to install appmenu-gtk:i386 to fix that.
sudo apt-get install ia32-libs appmenu-gtk:i386
The second note that other people miss is that if you plan on updating Stencyl, then you’ll need to install the JRE on your system. This is because even though Stencyl runs using the included JRE, when it applies the update it ends up calling the java binary as it if it’s installed system-wide.
sudo apt-get install openjdk-7-jre
Now that those are installed, we’re all set to unpack the archive and run Stencyl. It doesn’t matter where you put this but it’ll need to be someplace that your user can write to otherwise you won’t be able to apply updates. I usually set it up in my Documents folder.
mkdir ~/Documents/Stencyl cd ~/Documents/Stencyl tar xzf /path/to/Stencyl-x.x.x.tar.gz
Once you’ve got it unpacked in the folder just run Stencyl and you should be in business.