I've got IEM running on a Fedora 16 Linux desktop and on a Fedora 14 laptop as well. I thought I'd pass along my notes in case anyone else wants to try this. I'm not doing a step-by-step script here but if you're conversant with Eclipse and Linux this should be plenty to go on.
Thanks go to John Evans who gave me the outline for this procedure a while back. (I'm just a random IEM user so no support for anything mentioned here should be inferred or implied. Any pain this post may cause is no one's fault but mine.)
In addition to installing IEM, you should be able to run your demos on Linux, even though there's no Safari browser available. Google Chrome has a command line switch that overcomes the security controls that are the root of the problem, "--allow-file-access-from-files".
My demos work fine in Chrome with this. The User's Guide doesn't work 100% though, so there may be some gotchas out there that I haven't found yet. Chrome has the same Developer's Tools as Safari, so it works fine as a Linux alternative in that regard. I'm on "Version 19.0.1084.46 beta" if that matters.
My Fedora 16 system is 64bit Linux, but I did a 32bit installation there, assuming that is what would be required. I could have been completely wrong about that. Let me know. The Fedora 14 laptop is 32bit so I had no choice to make on that system.
I installed Eclipse Classic v3.6.2 (this version is required for the current version of IEM):
I downloaded the IEM for Windows 7 Beta 3.6.0 distribution from this
community and copied the following files out of its Eclipse directories
and into my own Eclipse directories:
When I installed on my Fedora 16, 64bit system ...
After restart the feature didn't show up in the installed features list but all of the plugins showed up in the plugin list.
When I first tried to switch to the PEM perspective I got a nasty exception complaining that I didn't have a valid SWT runtime environment. I found this explanation:
After a few false starts I found that installing the Mozilla 1.7.12 browser with GTK2 and Xft support fixes the problem:
I wrote a two line shell script to start IEM that points at that browser version via the MOZILLA_FIVE_HOME environment variable, and also a 32bit JVM on the Eclipse command line, and everything seems to be working. I used the JVM that's installed with Lotus Notes actually.
When I installed on my 32bit Fedora 14 system, none of the above was required. And the PEM feature showed up in the installed features list in addition to the plugins.
One quirk I ran into, case matters, regardless of what system I installed on. In filenames anyway. I hit an IO exception during my initial publish attempt that was caused by an XSLT file in the theme with an uppercase letter in its name. I renamed it to all lower case and publish ran to completion without any more hiccups..