JDK: Unterschied zwischen den Versionen
Yehudi (Diskussion | Beiträge) (→error: Failed dependencies) |
Yehudi (Diskussion | Beiträge) (→Hilfestellung) |
||
Zeile 79: | Zeile 79: | ||
Danke, ist mir bei 9.1 durchgerutscht, ich habe es im Basisposting hinzugefügt. | Danke, ist mir bei 9.1 durchgerutscht, ich habe es im Basisposting hinzugefügt. | ||
+ | |||
+ | == Hilfestellung == | ||
+ | Klaus-D. Wenger hat Folgendes geschrieben: | ||
+ | oc2pus hat Folgendes geschrieben: | ||
+ | |||
+ | ... und durch selber machen auch was gelernt und anderweitig angewende. Dank schön Wink | ||
+ | |||
+ | Hat soweit geklappt bis auf die datei java-1.5.0-sun-fonts.rpm da kam folgende Meldung | ||
+ | |||
+ | Zitat: | ||
+ | <kages/RPMS/i586/java-1.5.0-sun-fonts-1.5.0-4jpp.i586.rpm';echo RESULT=$? | ||
+ | error: Failed dependencies: | ||
+ | /usr/bin/ttmkfdir is needed by java-1.5.0-sun-fonts-1.5.0-4jpp | ||
+ | /usr/sbin/chkfontpath is needed by java-1.5.0-sun-fonts-1.5.0-4jpp | ||
+ | RESULT=1 | ||
+ | |||
+ | |||
+ | das ist das Ziel, Hilfestellungen geben Freut mich das es geklappt hat. | ||
+ | |||
+ | Das mit dem fonts-RPM kannst du auf vier Arten handeln: | ||
+ | * 1.) installiere das RPM mit rpm -i --nodeps .... (wenn du kein apt benutzt!) | ||
+ | * 2.) lass das RPM weg, du brauchst es nur ganz, ganz selten | ||
+ | * 3.) erstelle dir ein "virtuelles RPM" welches diese beiden Programme der RPM Datenbank vorlügt. Wie man "virtuelle RPMs" erstellt steht hier: | ||
+ | http://linux-club.de/viewtopic.php?t=13336 | ||
+ | * 4.) editiere das SPEC File und nimm diese falsche Abhängigkeit raus. | ||
+ | |||
+ | Die nächste Version des nosrc.rpm sollte diesen Bug gefixt haben. Diese Programme gibt es bei SuSE nicht mehr. | ||
+ | |||
+ | Für Java und Browser braucht man nur java-1.5.0-sun, java-1.5.0-sun-devel und java-1.5.0-sun-plugin | ||
== File == | == File == |
Version vom 4. September 2006, 12:08 Uhr
Autor: oc2pus
Inhaltsverzeichnis
Basisthread
ACHTUNG: das ist der Basisthread, Ergänzungen für die neuesten Java-Versionen finden sich weiter unten. Aber das Verfahren bleibt gleich
Falls jpackage-utils nicht auf DVD/CD vorhanden dann
- 1a) download dieses RPM (bzw. des aktuell verfügbaren) jpackage-utils-X.X.X-1jpp.noarch.rpm von hier
http://mirrors.sunsite.dk/jpackage/1.6/generic/free/RPMS/ - 1b) rpm -Uhv jpackage-utils-X.X.X-1jpp.noarch.rpm
- 1.c) Für SuSE-9.1 fehlt evlt noch dieses RPM (bzw. des aktuell verfügbaren):
http://mirrors.sunsite.dk/jpackage/1.6/generic/free/RPMS/update-alternatives-1.8.3-8jpp.noarch.rpm
installieren mit
rpm -Uhv update-alternatives-1.8.3-8jpp.noarch.rpm
- 2a) download dieses RPM
http://mirrors.sunsite.dk/jpackage/1.6/generic/non-free/SRPMS/java-1.5.0-sun-1.5.0-3jpp.nosrc.rpm
- 2b) rpm -i java-1.5.0-sun-1.5.0-3jpp.nosrc.rpm
- 3a) download des JDK1.5.0 (jdk-1_5_0-linux-i586.bin !) von Sun
http://java.sun.com/j2se/1.5.0/download.jsp
- 3b) mv jdk-1_5_0-linux-i586.bin /usr/src/packages/SOURCES
- 4a) cd /usr/src/packages
- 4b) rpm -bb SPECS/java-1.5.0-sun.spec oder
rpmbuild -bb SPECS/java-1.5.0-sun.spec
wenn rpm -bb nicht funktioniert bitte hier nachlesen:
http://www.linux-club.de/viewtopic.php?p=80705
EDIT 15.06.2005: da dieser Thread verschwunden ist ... siehe das Posting von HendrikT weiter unten (thx für Hinweis)
die fertigen RPMs stehen dann in /usr/src/packages/RPMS/i586 oder i686 und können mit rpm -Uhv java* installiert werden.
Nach der Installation nicht vergessen SuSEconfig aufrufen und ggfl den Link für Firefox bzw Mozilla neu zu setzen.
1.5.0_01 JDK von sun
OBSOLET, da es das passende nosrc.rpm für 1.5.0_01 seit 24.1.2005 gibt siehe mein Posting weiter unten
Es gibt mittlerweile 1.5.0_01 JDK von sun.
Das oben beschrieben Verfahren funktioniert weiterhin.
Aber es ist eine Anpassung in der SPEC-Datei (/usr/src/packages/SPECS/java-1.5.0-sun.spec ) erforderlich:
Zitat:
%define release 3jpp
wird zu Zitat:
%define release 4jpp
Zitat:
%define toplevel_dir jdk%{javaver}
wird zu Zitat:
%define toplevel_dir jdk%{javaver}_01
Zitat:
Source0: jdk-1_5_0-linux-i586.bin
wird zu Zitat:
Source0: jdk-1_5_0_01-linux-i586.bin
Wer die 1.5.0 schon installiert hatte sollte sie deinstallieren und die 1.5.0_01 installieren.
Wer sich mit Spec-Files auskennt, kann die Obsoletes erweitern und 1.5.0 würde dann beim installieren von 1.5.0_01 ersetzt.
Wer noch kein 1.5 hatte kann die RPMs einfach mit rpm -Uhv <paket> installieren.
Nach der Installation SuSEconfig aufrufen nicht vergessen.
error: Failed dependencies
Bei folgendem Fehler: error: Failed dependencies: /usr/sbin/update-alternatives is needed by java-1.5.0-sun-1.5.0-4jpp
schaut man hier: http://mirrors.sunsite.dk/jpackage/1.6/generic/free/RPMS/update-alternatives-1.8.3-8jpp.noarch.rpm
Danke, ist mir bei 9.1 durchgerutscht, ich habe es im Basisposting hinzugefügt.
Hilfestellung
Klaus-D. Wenger hat Folgendes geschrieben: oc2pus hat Folgendes geschrieben:
... und durch selber machen auch was gelernt und anderweitig angewende. Dank schön Wink
Hat soweit geklappt bis auf die datei java-1.5.0-sun-fonts.rpm da kam folgende Meldung
Zitat:
<kages/RPMS/i586/java-1.5.0-sun-fonts-1.5.0-4jpp.i586.rpm';echo RESULT=$? error: Failed dependencies: /usr/bin/ttmkfdir is needed by java-1.5.0-sun-fonts-1.5.0-4jpp /usr/sbin/chkfontpath is needed by java-1.5.0-sun-fonts-1.5.0-4jpp RESULT=1
das ist das Ziel, Hilfestellungen geben Freut mich das es geklappt hat.
Das mit dem fonts-RPM kannst du auf vier Arten handeln:
- 1.) installiere das RPM mit rpm -i --nodeps .... (wenn du kein apt benutzt!)
- 2.) lass das RPM weg, du brauchst es nur ganz, ganz selten
- 3.) erstelle dir ein "virtuelles RPM" welches diese beiden Programme der RPM Datenbank vorlügt. Wie man "virtuelle RPMs" erstellt steht hier:
http://linux-club.de/viewtopic.php?t=13336
- 4.) editiere das SPEC File und nimm diese falsche Abhängigkeit raus.
Die nächste Version des nosrc.rpm sollte diesen Bug gefixt haben. Diese Programme gibt es bei SuSE nicht mehr.
Für Java und Browser braucht man nur java-1.5.0-sun, java-1.5.0-sun-devel und java-1.5.0-sun-plugin
File
1.5.0_05
eingefügt von --Yehudi 13:56, 4. Sep 2006 (CEST)