SuSE 10.2 - Java installieren?
Hallo Liste, auf einer 10.2 möchte ich gerne eine Applikation laufen lassen (JAlbum), die eine Java VM benötigt. Also habe ich mir Java von java.com gezogen, installiert, und der entsprechende Test auf java.com zeigt mir nun auch an, daß Java installiert sei. Trotzdem mag die Applikation nicht starten. Sie meckert: awk: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory /bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory /usr/java/jre1.5.0_10/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory Woran fehlt es hier? Beispielsweise ergibt # find / -iname librt.so.1 /lib/librt.so.1 Diese lib ist also doch vorhanden? Auf erhellende Hinweise hoffend - -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag, 25. Dezember 2006 13:55 schrieb Andre Tann:
auf einer 10.2 möchte ich gerne eine Applikation laufen lassen (JAlbum), die eine Java VM benötigt. Also habe ich mir Java von java.com gezogen, installiert, und der entsprechende Test auf java.com zeigt mir nun auch an, daß Java installiert sei.
Nimm den non-oss Installationsbereich als Installationsquelle in YaST mit auf, von dort aus kannst Du sowohl die Java Version 1.4.2, als auch 1.5.0 installieren. Die Pakete passen zur Distribution und Du bekommst die Sicherupdates von SUSE ohne zusätzlichen Aufwand. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Manfred Tremmel, Montag, 25. Dezember 2006 23:39:
Nimm den non-oss Installationsbereich als Installationsquelle in YaST mit auf, von dort aus kannst Du sowohl die Java Version 1.4.2, als auch 1.5.0 installieren. Die Pakete passen zur Distribution und Du bekommst die Sicherupdates von SUSE ohne zusätzlichen Aufwand.
OK, das habe ich gemacht. Allerdings - was muß ich denn jetzt installieren? Ich habe die Pakete java-1_4_2-cacao java-1_4_2-sun installiert. Trotzdem nölt die Applikation: ~> /home/andre/bin/JAlbum/JAlbum No Java virtual machine could be found from your PATH environment variable. You must install a VM prior to running this program. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andre Tann, Mittwoch, 27. Dezember 2006 12:58:
OK, das habe ich gemacht. Allerdings - was muß ich denn jetzt installieren? Ich habe die Pakete
java-1_4_2-cacao java-1_4_2-sun
installiert. Trotzdem nölt die Applikation:
~> /home/andre/bin/JAlbum/JAlbum No Java virtual machine could be found from your PATH environment variable. You must install a VM prior to running this program.
...Nachtrag: Jetzt habe ich alles installiert, was mit java* anfängt. Jetzt ist die Meldung wieder: ~> /home/andre/bin/JAlbum/JAlbum awk: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory /bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory /bin/sh: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory Wat nu? -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 27. Dezember 2006 13:16 schrieb Andre Tann:
Andre Tann, Mittwoch, 27. Dezember 2006 12:58:
OK, das habe ich gemacht. Allerdings - was muß ich denn jetzt installieren? Ich habe die Pakete
java-1_4_2-cacao java-1_4_2-sun
installiert. Trotzdem nölt die Applikation:
~> /home/andre/bin/JAlbum/JAlbum No Java virtual machine could be found from your PATH environment variable. You must install a VM prior to running this program.
...Nachtrag: Jetzt habe ich alles installiert, was mit java* anfängt. Jetzt ist die Meldung wieder:
Welche Version ist denn jetzt aktiv? Sind noch Reste der sonstigen Installationsversuche vorhanden? Was sagt java -version
~> /home/andre/bin/JAlbum/JAlbum awk: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory /bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory /bin/sh: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
All die Bibliotheken sind teil der glibc, dass die nicht vorhanden sind und das System trotzdem läuft, kann ich mir wirklich nicht vorstellen. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Manfred Tremmel, Mittwoch, 27. Dezember 2006 21:00:
Was sagt java -version
Wie schon im Nachbarposting angedeutet: ja<tab> ergänzt sofort zu jack... Das heißt, es gibt nichts ausführbares namens java. In welchem Paket müßte dies denn drinstecken? -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 27. Dezember 2006 13:16 schrieb Andre Tann: ...
~> /home/andre/bin/JAlbum/JAlbum No Java virtual machine could be found from your PATH environment variable. You must install a VM prior to running this program.
Wie sind denn die JAVA-Umgebungsvariablen gesetzt? Hier:. $ set | grep JAVA JAVA_BINDIR=/usr/lib/jvm/jre/bin JAVA_HOME=/usr/lib/jvm/jre JAVA_ROOT=/usr/lib/jvm/jre
...Nachtrag: Jetzt habe ich alles installiert, was mit java* anfängt.
Hier (Suse 9.3): $ rpm -qa | grep java java-1_4_2-sun-1.4.2.11-1.1 java-1_4_2-sun-plugin-1.4.2.11-1.1 Für einen ersten Test, ob und welches Java installiert ist, kannst du übrigens einfach 'java -version' verwenden.
Jetzt ist die Meldung wieder:
~> /home/andre/bin/JAlbum/JAlbum awk: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory /bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory basename: error while loading shared libraries: libc.so.6: cannot ...
Falls dein System ansonsten anstandslos funktioniert, bringt wohl JAlbum da bei seinem Aufruf allerhand durcheinander. Kannst du nachvollziehen, was in /home/andre/bin/JAlbum/JAlbum passiert, ist das ein Shellscript, in dem awk, dirname, ls, basename etc. verwendet werden? -- Viele Grüße ------------------------------------------------------------------------ Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Michael Behrens, Mittwoch, 27. Dezember 2006 21:33:
Wie sind denn die JAVA-Umgebungsvariablen gesetzt? Hier:. $ set | grep JAVA JAVA_BINDIR=/usr/lib/jvm/jre/bin JAVA_HOME=/usr/lib/jvm/jre JAVA_ROOT=/usr/lib/jvm/jre
Hier genauso: ~> set | grep -i java JAVA_BINDIR=/usr/lib/jvm/jre/bin JAVA_HOME=/usr/lib/jvm/jre JAVA_ROOT=/usr/lib/jvm/jre
...Nachtrag: Jetzt habe ich alles installiert, was mit java* anfängt.
Hier (Suse 9.3): $ rpm -qa | grep java java-1_4_2-sun-1.4.2.11-1.1 java-1_4_2-sun-plugin-1.4.2.11-1.1
Hier: ~> rpm -qa | grep java java-1_4_2-sun-1.4.2_update12-17 java-1_4_2-gcj-compat-1.4.2.0-66 java-1_4_2-cacao-0.96-22 java-1_4_2-sun-plugin-1.4.2_update12-17
Für einen ersten Test, ob und welches Java installiert ist, kannst du übrigens einfach 'java -version' verwenden.
Hm, Schwierig. jav<tab><tab> bringt nichts. In welchem Paket ist denn das Java-Binary drin?
Falls dein System ansonsten anstandslos funktioniert, bringt wohl JAlbum da bei seinem Aufruf allerhand durcheinander. Kannst du nachvollziehen, was in /home/andre/bin/JAlbum/JAlbum passiert, ist das ein Shellscript, in dem awk, dirname, ls, basename etc. verwendet werden?
JAlbum ist in der Tat ein Shellskript, welches awk usw. benutzt. Ich verstehe nicht genug von der Shell-Programmierung, um das (sehr umfangreiche) Skript zu verstehen. Allerdings: ~> strace bin/JAlbum/JAlbum 2>&1 | grep -i jre | tail access("/usr/lib/jvm/jre/bin/java", X_OK) = -1 ENOENT (No such file or directory) stat64("/usr/lib/jvm/jre/bin/java", 0xbf851720) = -1 ENOENT (No such file or directory) access("/usr/lib/jvm/jre/bin/jre", X_OK) = -1 ENOENT (No such file or directory) stat64("/usr/lib/jvm/jre/bin/jre", 0xbf851720) = -1 ENOENT (No such file or directory) access("/usr/lib/jvm/jre/bin/oldjava", X_OK) = -1 ENOENT (No such file or directory) stat64("/usr/lib/jvm/jre/bin/oldjava", 0xbf851720) = -1 ENOENT (No such file or directory) access("/usr/lib/mit/bin/jre", X_OK) = -1 ENOENT (No such file or directory) stat64("/usr/lib/mit/bin/jre", 0xbf851720) = -1 ENOENT (No such file or directory) access("/usr/lib/mit/sbin/jre", X_OK) = -1 ENOENT (No such file or directory) stat64("/usr/lib/mit/sbin/jre", 0xbf851720) = -1 ENOENT (No such file or directory) Was fehlt hier noch? -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 29. Dezember 2006 00:13 schrieb Andre Tann: ... > Hier genauso: > ~> set | grep -i java > JAVA_BINDIR=/usr/lib/jvm/jre/bin > JAVA_HOME=/usr/lib/jvm/jre > JAVA_ROOT=/usr/lib/jvm/jre > > > Hier: > ~> rpm -qa | grep java > java-1_4_2-sun-1.4.2_update12-17 > java-1_4_2-gcj-compat-1.4.2.0-66 > java-1_4_2-cacao-0.96-22 > java-1_4_2-sun-plugin-1.4.2_update12-17 > > > Für einen ersten Test, ob und welches Java installiert ist, > > kannst du übrigens einfach 'java -version' verwenden. > > Hm, Schwierig. javbringt nichts. In welchem Paket ist > denn das Java-Binary drin? > java ist hier ein Link auf einen Link:. $ ls -l $(which java) lrwxrwxrwx 1 root root 22 2005-09-08 21:15 /usr/bin/java -> /etc/alternatives/java $ ls -l /etc/alternatives/java lrwxrwxrwx 1 root root 35 2006-10-07 20:19 /etc/alternatives/java -> /usr/lib/jvm/jre-1.4.2-sun/bin/java Diese Links werden vermutlich von einem Postinstall-Script angelegt, wohl von dem, das im selben Paket steckt wie /usr/lib/jvm/jre-1.4.2-sun/bin/java:. $ rpm -qf /usr/lib/jvm/jre-1.4.2-sun/bin/java java-1_4_2-sun-1.4.2.11-1.1 Warum die Links nun bei deinem System fehlen, wage ich nicht zu vermuten. Es sollte noch weitere geben: $ l /usr/lib/jvm/jre* lrwxrwxrwx 1 root root 21 2005-09-08 21:15 /usr/lib/jvm/jre -> /etc/alternatives/jre/ lrwxrwxrwx 1 root root 27 2005-09-08 21:15 /usr/lib/jvm/jre-1.4.2 -> /etc/alternatives/jre_1.4.2/ lrwxrwxrwx 1 root root 27 2006-10-07 20:18 /usr/lib/jvm/jre-1.4.2-sun -> java-1.4.2-sun-1.4.2.11/jre/ lrwxrwxrwx 1 root root 25 2005-09-08 21:15 /usr/lib/jvm/jre-sun -> /etc/alternatives/jre_sun/ $ l /etc/alternatives/jre lrwxrwxrwx 1 root root 26 2006-10-07 20:19 /etc/alternatives/jre -> /usr/lib/jvm/jre-1.4.2-sun/ Versuche doch nochmal, alle java*-Pakete sauber zu deinstallieren und auch eventuelle Leichen zu beseitigen, und dann die Pakete aus der Distribution neu zu installieren. Oder die fehlenden Links von Hand zu setzen. > ... > Allerdings: > > ~> strace bin/JAlbum/JAlbum 2>&1 | grep -i jre | tail > access("/usr/lib/jvm/jre/bin/java", X_OK) = -1 ENOENT (No such file > or directory) ... Sieht so aus, als wollte das Script herausfinden, wo dein Java installiert ist - sobald die Links angelegt sind, dürfte ja gleich der erste Test fündig werden. -- Viele Grüße ------------------------------------------------------------------------ Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andre Tann schrieb:
OK, das habe ich gemacht. Allerdings - was muß ich denn jetzt installieren? Ich habe die Pakete
java-1_4_2-cacao java-1_4_2-sun
installiert. Trotzdem nölt die Applikation:
~> /home/andre/bin/JAlbum/JAlbum No Java virtual machine could be found from your PATH environment variable. You must install a VM prior to running this program.
Hallo, Du benötigst folgende Java-Pakete: java-1_5_0-sun-1.5.0_update10-4.1 java-1_5_0-sun-devel-1.5.0_update10-4.1 java-1_5_0-sun-alsa-1.5.0_update10-4.1 java-1_5_0-sun-plugin-1.5.0_update10-4.1 java-1_5_0-sun-demo-1.5.0_update10-4.1 java-1_5_0-sun-jdbc-1.5.0_update10-4.1 Info: Bei openSUSE 10.2 wird das update8 zuerst installiert. Das update10 kommt vom Online-Update. Tipp: Lad Dir die aktuelle Version von JAlbum als Installer-Package herunter, mach es ausführbar und führe die Installation als root durch. Im Installer kann man nach verfügbaren Java-Versionen suchen lassen oder von Hand eine Eintragen. Installiere das Programm z.B. nach /opt/JAlbum und lasse einen symbolischen in /usr/local/bin oder /usr/bin anlegen. Ich habs selbst getestet und bei mir läuft das Proggi ohne, dass Java auch nur ein mal piep sagt. MfG Richi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
auf einer 10.2 möchte ich gerne eine Applikation laufen lassen (JAlbum), die eine Java VM benötigt.
Nulll Problemo.
Also habe ich mir Java von java.com gezogen
Autsch. Mag ja funktionieren, aber üblicherweise legt man da die 10.2 DVD ein und klickt in yast auf java. Fertig. Bei Abwesenheit der DVD halt eine geeignete 10.2 Installationsquelle in yast einfügen (sollte bei der Produktregistrierung automatisch erfolgen) und los gehts. Volker -- Volker Kuhlmann is list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Andre Tann
-
Manfred Tremmel
-
Michael Behrens
-
Richard Kraut
-
Volker Kuhlmann