Hallo, Am Samstag, 26. August 2006 14:30 schrieb Michael Buchau:
ich habe mir mal diese neue Duden Korrektor Starterbox auf CD gekauft.
[...]
Habe mal dieses Script auf der bash aufgerufen um mal an ein paar Fehlermedungen zumindest zu bekommen.
Diese sehen wie folgt aus:
sascha@linux:/opt/Duden/DudenKorrektorStarterbox> ./start Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: /opt/Duden/DudenKorrektorStarterbox/libjDuden.so: /opt/Duden/DudenKorrektorStarterbox/libjDuden.so: wrong ELF class: ELFCLASS32
^^^^^^^^^^
Kann es sein, dass du die OpenSuSE 10.1 X86_64 mit der 64-Bit-Java-Version (1.5.0) installiert hast? Falls ja: Die Duden-Korrektor-SW scheint 32-Bit Shared Libs zu enthalten, die von Java aus eingebunden werden. Das schlägt bei einer 64-Bit Java-Runtime fehl. Du musst das 32-Bit-Java (und evtl. auch den 32-Bit-Firefox wegen dem Browser-Plugin) installieren.
[...]
Ist java-sun etwas anderes als java?
War mal eben auf:
http://www.java.com/de/download/help/5000010500.xml#download
bzw. http://www.java.com/de/download/linux_manual.jsp
Und wollte mir dort die 32Bit holen bzw. habe es versucht zu installieren, will aber nicht klappen. Holte mir die rpm weil ich dachte das es alleine wegen YaST und so besser wäre.
Habe mich nach der Anleitung da gehalten (siehe erste URL oben)
rpm -iv jre-1_5_0_06-linux-i586.rpm error: can't create transaction lock on /var/lib/rpm/__db.000
Wie bekomme ich da nun das 32Bit java installiert? Kann das eigentlich neben dem 64Bit laufen oder brauche ich dann die 64Bit nicht? Nur wie bekomme ich das vorhandene weg in YaST finde ich es irgendwie nicht.
Bei OpenSUSE sind auf der DVD bzw. der Netz-Installationsquelle "non-oss-ins-source" grundsätzlich beide Architekturvarianten (x86_64 und i586) von Java 1.5 dabei, so dass du dir keine Fremdpakete installieren musst. Auf einem 64-Bit-System installiert der YaST per Voreinstellung die x86_64-Variante von Java 1.5.
Zur Installation der 32-Bit-Variante von Java 1.5 musst du zunächst die 64-Bit-Variante im YaST deinstallieren (alle Pakete java-1_5_0-sun*). Du darfst die Pakete nicht nur zum Löschen markieren, sondern musst zwingend "Übernehmen" drücken, damit auch wirklich gelöscht wird. Danach wählst du die gleichen Pakete wieder zur Installation aus, gehst aber im YaST jeweils im Fenster unten rechts auf den Tab "Versionen" und selektierst dort bei der aktuellsten Version "i586" anstelle von "x86_64".
vielen Dank Michael für deine super Hilfe! Habe die 64Bit Sachen da installiert und nun läuft auch dieser Duden Kram da ordnungsgemäss ... ... Problem somit behoben! Viele Grüße Sascha