Hi Sean, you're right, th file I have is:
file /usr/home/rgilaard/RDW/lib/swt-linux/libswt-pi-gtk-3232.so /usr/home/rgilaard/RDW/lib/swt-linux/libswt-pi-gtk-3232.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped So the thing is, I should get the amd-64 version of this file. If I install the eclipse port on my freebsd amd64 machine I would be fine? I don't need the swt port? And after that I should make sure pentaho uses the amd64 library in stead of the one it is using now. I would really want pentaho to work on my machine because I'm busy learning this business intelligence thing. This is the only showstopper and I've even opted for a complete installation of suse linux. But to be honest, that's not the route I would like to go because I know freebsd the best. I've tried to avoid installing the linux comptability, but it looks like now I will need this. It would be nice to have a port of pentaho though:-) Any volunteers, he he he. I will try to check this out tonight and hope I will succeed. Thanks for now, Robert On Sun, 2006-10-08 at 14:38 -0700, Sean McNeil wrote: > Hi Robert, > > On Sun, 2006-10-08 at 11:21 +0200, Robert Gilaard wrote: > > Hi folks, > > > > I've been trying to run pentaho's design report wizard (Pentaho being > > the sourceforge project of the month and very popular open source > > Business Intelligence platform) on my freebsd amd64 system running > > freebsd 6 where I've installed diablo-jdk. > > > > The report design wizard seems to use some SWT stuff and I can't start > > the application. I've asked the pentaho people and they have responded > > like this: > > > > Quote from pentaho mailinglist > > Hi, > > > > the problem lies within the SWT. That thing is not Java - its plain C/C > > ++ with all the ugly dependencies that come with it. So "run anywhere" > > works only, as long as no SWT is involved. (Say thanks to IBM (and its > > war against Sun) for that.) > > > > The most likely cause is, that FreeBSD is not Linux. It may smell like > > Linux - but it uses a different library layout. You will have to replace > > the linux-specific libraries against FreeBSD libs. > > > > Now you have two choices: > > > > (a) If there's an Linux-compatiblity-layer, you can try that one. > > (b) If that fails, you have to compile the libraries yourself. (Or try > > to find a precompiled version. Eclipse.org ignores FreeBSD, so there are > > no official builds from them) > > > > The ReportDesigner works, as that one is 100%-Pure Java with no SWT > > involved. > > > > Regards, > > Thomas > > Unquote > > This is slightly misleading. Yes, you have the Linux SWT libraries in > your environment, but SWT is compiled and works for Eclipse just fine. > In particular, the library that shows the problem below is in the > org.eclipse.osgi bundle. I'm not sure why pentaho isn't just an > extension to eclipse and then use the bundled OSGI. It appears they have > their own. In my environment, I have > > /usr/local/eclipse/configuration/org.eclipse.osgi/bundles/18/1/.cp/libswt-pi-gtk-3139.so > > At this point, I am unsure if it is from an older installation of > Eclipse or not. This would be the one you want to use, though. You > have to match environments. Check with the "file" command: > > /usr/local/eclipse/configuration/org.eclipse.osgi/bundles/18/1/.cp/libswt-pi-gtk-3139.so: > ELF 64-bit LSB shared object, AMD x86-64, version 1 (FreeBSD), stripped > > I'm certain you will find the other library is not for FreeBSD. > > The other possibility (option (a) above) is that pentaho is complete > with it's own eclipse environment and built for Linux. In that case, > you could build a FreeBSD kernel with Linux compatibility, install > appropriate ports, and run with a Linux Java version such as > linux-sun-jdk15. > > > Now I want to know how to proceed. Am I on a dead end or is there a way > > out? > > > > The error I was reporting is: > > > > My reportwizard_linux.sh file looks like: > > > > #!/bin/sh > > > > if [ "$LD_LIBRARY_PATH" = "" ]; then > > LD_LIBRARY_PATH=/usr/X11R6/lib/mozilla > > export LD_LIBRARY_PATH > > fi > > > > if [ "$MOZILLA_FIVE_HOME" = "" ]; then > > MOZILLA_FIVE_HOME=/usr/X11R6/lib/mozilla > > export MOZILLA_FIVE_HOME > > fi > > > > java > > -cp > > ./resources:./bin:./classes:./lib/pentaho-reporting-1.2.0.jar:./lib/activation.jar:./lib/asm- > > > > attrs.jar:./lib/bsf-2.3.0.jar:./lib/bsh-1.3.0.jar:./lib/castor-1.0.1.jar:./lib/commons-logging.jar: > > > > ./lib/commons-collections-3.1.jar:./lib/commons-dbcp-1.2.1.jar:./lib/commons-pool-1.2.jar:./lib/ > > > > dom4j-1.6.1.jar:./lib/eigenbase-properties.jar:./lib/eigenbase-resgen.jar:./lib/eigenbase-xom.jar:./ > > > > lib/itext-1.4.jar:./lib/javacup.jar:./lib/jaxen.jar:./lib/jcommon-logging-log4jlog-1.0.2.jar:./lib/ > > > > jcommon-1.0.5.jar:./lib/jcommon-xml-1.0.5.jar:./lib/jfreereport-0.8.7-6.jar:./lib/js.jar:./lib/jug- > > > > lgpl-2.0.0.jar:./lib/libfonts-0.1.9.jar:./lib/log4j-1.2.8.jar:./lib/mondrian.jar:./lib/pentaho.jar: > > > > ./lib/pixie-0.8.6.jar:./lib/poi-3.0-alpha1-20050704.jar:./lib/libloader-0.1.2.jar:./lib/saxon8.jar: > > > > ./lib/saxon8-dom.jar:./lib/saxon8-jdom.jar:./lib/saxon8-sql.jar:./lib/saxon8-xom.jar:./lib/saxon8- > > > > xpath.jar:./lib/simple-jndi-0.11.1.jar:./lib/xercesImpl.jar:./lib/xml-apis.jar:./lib/ > > > > org.eclipse.core.runtime_3.1.0.jar:./lib/swt-linux/linux-swt.jar:./lib/nicky.jar:./lib/jfreechart- > > > > 1.0.1.jar:./lib/commons-httpclient-3.0-rc4.jar:./lib/commons-fileupload-1.0.jar:./lib/commons-codec- > > 1.3.jar:./lib/commons-math-1.0.jar > > -Djava.library.path=./lib/swt-linux/:/usr/X11R6/lib/mozilla > > org.pentaho.jfreereport.wizard.ReportWizard > > > > Here I've changed the LD_LIBRARY_PATH and MOZILLA_FIVE_HOME environment > > vars and I dropped my postqresql jdbc driver in the lib/jdbc folder as > > the documentation suggested but after I issue sh reportdesigner_linux.sh > > I get the following error message: > > > > [EMAIL PROTECTED] /usr/home/rgilaard/RDW]$ sh reportwizard_linux.sh > > Exception in thread "main" > > java.lang.UnsatisfiedLinkError: > > /usr/home/rgilaard/RDW/lib/swt-linux/libswt-pi-gtk-3232.so: > > /usr/home/rgilaard/RDW/lib/swt-linux/libswt-pi-gtk-3232.so: unsupported > > file layout > > at java.lang.ClassLoader$NativeLibrary.load(Native Method) > > at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751) > > at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676) > > at java.lang.Runtime.loadLibrary0(Runtime.java:822) > > at java.lang.System.loadLibrary(System.java:992) > > at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123) > > at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:22) > > at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63) > > at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54) > > at org.eclipse.swt.widgets.Display.<clinit>(Display.java:126) > > at > > org.pentaho.jfreereport.wizard.ReportWizard.<clinit>(ReportWizard.java:122) > > [EMAIL PROTECTED] /usr/home/rgilaard/RDW]$ > > > > So what can I do now? > > > > > > >
signature.asc
Description: This is a digitally signed message part