Hallo! Ich versuche grad mal auf einem Testrechner open-xchange-0.8.2-RC3 aus den Quellen zu übersetzen und zwar auf einem SuSE 10.0 Testrechner (erstmal testen, bevor auf einem Produktivsystem einsetzen, nicht wahr?) Leider schlägt bereits das "./configure" fehl und zwar mit: checking for javac... no configure: error: no acceptable java compiler found - please install at least the Java(TM) 2 SDK. Nun hab ich mal ein J2SDK runtergeladen und installiert. Die Shell sagt folgendes: $ echo $JAVA_HOME /usr/java/jdk1.5.0_06/bin/ Trotzdem schlägt das ./configure fehl. Setz ich den Pfad so, daß das "/bin" hinten fehlt, ist es genauso. Dieser Pfad ist aber vorhanden und es sind ja die j2sdk-Dateien drin (soweit ich das bewerten kann, aber .../bin/java und .../bin/javac gibt´s da. Was mache ich falsch? Gruß, Dennis
Dennis Neumeier schrieb:
Ich versuche grad mal auf einem Testrechner open-xchange-0.8.2-RC3 aus den Quellen zu übersetzen und zwar auf einem SuSE 10.0 Testrechner (erstmal testen, bevor auf einem Produktivsystem einsetzen, nicht wahr?)
Leider schlägt bereits das "./configure" fehl und zwar mit: checking for javac... no configure: error: no acceptable java compiler found - please install at least the Java(TM) 2 SDK.
Nun hab ich mal ein J2SDK runtergeladen und installiert. Die Shell sagt folgendes:
$ echo $JAVA_HOME /usr/java/jdk1.5.0_06/bin/
Trotzdem schlägt das ./configure fehl. Setz ich den Pfad so, daß das "/bin" hinten fehlt, ist es genauso. Dieser Pfad ist aber vorhanden und es sind ja die j2sdk-Dateien drin (soweit ich das bewerten kann, aber .../bin/java und .../bin/javac gibt´s da.
Hallo Dennis! Damit configure die Befehle java und javac von selbst findet, müssen sie in bestimmten Verzeichnissen liegen. Was ergibt which java und was ergibt which javac? Poste das mal Martin
Was ergibt which java und was ergibt which javac? Poste das mal
$ which java /usr/bin/java $ which javac (wird nicht gefunden)... AHA!!! Also mal fröhlich weiter... Aber da fällt mir gleich das nächste eigenartige auf: $ ls -l /usr/bin/ | grep java lrwxrwxrwx 1 root root 22 2006-01-20 18:13 java -> /etc/alternatives/java Was soll das denn? Ein Link auf java im /etc-Verzeichnis? Gibts dafür einen trifftigen Grund? Aber gut. Mal weiterprobiert: $ ln -s /usr/java/jdk1.5.0_06/bin/javac /usr/bin/ Dann ein nächster ./configure-Versuch, Da lauf ich auf folgenden Fehler: checking for javac... /usr/bin/javac configure: error: jar is required - please install it to continue. Was nun? Gruß, Dennis
Dennis Neumeier schrieb:
$ which java /usr/bin/java
Gut!
$ which javac (wird nicht gefunden)... AHA!!!
Also mal fröhlich weiter... Aber da fällt mir gleich das nächste eigenartige auf:
$ ls -l /usr/bin/ | grep java lrwxrwxrwx 1 root root 22 2006-01-20 18:13 java -> /etc/alternatives/java
Was soll das denn? Ein Link auf java im /etc-Verzeichnis? Gibts dafür einen trifftigen Grund?
Aber gut. Mal weiterprobiert:
$ ln -s /usr/java/jdk1.5.0_06/bin/javac /usr/bin/
Dann ein nächster ./configure-Versuch, Da lauf ich auf folgenden Fehler:
checking for javac... /usr/bin/javac configure: error: jar is required - please install it to continue.
Was nun?
Ok. Es scheint, als hättest du java ohne jar (Java ARchives) Unterstützung installiert. Es gibt fertige RPM's dafür, ich hab auch noch java 1.4.2 installiert. Mein nebenbei installiertes java 1.5 kann auch jar-Files ausführen. Wie hast du denn java installiert? Martin
Ok. Es scheint, als hättest du java ohne jar (Java ARchives) Unterstützung installiert. Es gibt fertige RPM's dafür, ich hab auch noch java 1.4.2 installiert. Mein nebenbei installiertes java 1.5 kann auch jar-Files ausführen.
Wie hast du denn java installiert?
Ich hab von sun aus dem Internet gezogen (.rpm.bin-Version) und installiert. Ich bin davon ausgegangen, daß jar-Unterstützung da mit drin ist. Das ist sie wahrscheinlich auch... Moment, da kommt mir Idee! $ ln -s /usr/java/jdk1.5.0_06/bin/jar /usr/bin/ Dann bricht er beim ./configure mit configure: error: ant is required - please install it to continue. Ant ist aber definitiv nicht da! Muss mal schauen, ob ich das bekomme. Hm... Jetzt stell ich mir natürlich folgende Frage: Es werden da noch einige ungelöste Abhängigkeiten kommen. Statt jetzt auf jede ausführbare Datei einen Symlink unter /usr/bin zu setzen, wäre es doch zweckmäßig, diesen Pfad in den allgemeinen Suchpfad hinzuzufügen, oder? Wenn ja, dann steht ich grad auf dem Schlauch: Wie ging das nochmal? Gruß, Dennis
Neues gibts! Ich hab jetzt mal eine eine inst-source für java hinzugefügt. Das ./configure endet nun mit: config.status: creating system/setup/init_ldap.ldif config.status: creating src/com/openexchange/server/Version.java config.status: executing depfiles commands rm: cannot remove `OX_COMPILE_CHECK.class': No such file or directory Naja, lass mal das rm ein rm sein, dachte ich mir und ging weiter: $ make Making all in javabuild make[1]: Entering directory `/liniso/open-xchange-0.8.2-RC3/javabuild' /usr/bin/ant -f ../build.xml /usr/bin/build-classpath: error: could not find jaxp_parser_impl Java extension for this JVM /usr/bin/build-classpath: error: could not find xml-commons-apis Java extension for this JVM /usr/bin/build-classpath: error: All specified jars were not found Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.4.2-sun-1.4.2.10/lib/tools.jar Buildfile: ../build.xml init: compile: [javac] Compiling 499 source files to /liniso/open-xchange-0.8.2-RC3/build BUILD FAILED /liniso/open-xchange-0.8.2-RC3/build.xml:45: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK Total time: 1 second make[1]: *** [java] Fehler 1 make[1]: Leaving directory `/liniso/open-xchange-0.8.2-RC3/javabuild' make: *** [all-recursive] Fehler 1 Wie jetzt? Der Java-Compiler ist doch da? Langsam werd ich verrückt! Gruß, Dennis
Warum nimmst Du denn nicht für den Anfang das bei SuSE mitgeliefert fertige Paket für OpenXchange? Das muss man zwar auch noch nachbearbeiten, aber Du hast dann automatisch die benötigten Abhängigkeiten dabei. Schau mal bei YaST vorbei... ;) Gruß, Johannes
Warum nimmst Du denn nicht für den Anfang das bei SuSE mitgeliefert fertige Paket für OpenXchange? Das muss man zwar auch noch nachbearbeiten, aber Du hast dann automatisch die benötigten Abhängigkeiten dabei. Schau mal bei YaST vorbei... ;)
Das würd ich ja gern, aber was "openxchange" als suchbegriff bei YaST betrifft, bekomm ich nur den "Standard OpenXChange Bootsplash" angeboten. Gibts vielleicht eine Inst-Source dafür? Gruß, Dennis
Am Freitag, 24. März 2006 06:20 schrieb Dennis Neumeier:
Warum nimmst Du denn nicht für den Anfang das bei SuSE mitgeliefert fertige Paket für OpenXchange? Das muss man zwar auch noch nachbearbeiten, aber Du hast dann automatisch die benötigten Abhängigkeiten dabei. Schau mal bei YaST vorbei... ;)
Das würd ich ja gern, aber was "openxchange" als suchbegriff bei YaST betrifft, bekomm ich nur den "Standard OpenXChange Bootsplash" angeboten. Gibts vielleicht eine Inst-Source dafür?
mack@is38 /suse/10.0/suse 105 > find . -iname open\*cha\* ./i586/open-xchange-0.8.0.5-5.i586.rpm ./x86_64/open-xchange-0.8.0.5-5.x86_64.rpm mack@is38 /suse/10.0/suse 106 > Grüße, Thomas Mack
Das würd ich ja gern, aber was "openxchange" als suchbegriff bei YaST betrifft, bekomm ich nur den "Standard OpenXChange Bootsplash" angeboten. Gibts vielleicht eine Inst-Source dafür?
mack@is38 /suse/10.0/suse 105 > find . -iname open\*cha\* ./i586/open-xchange-0.8.0.5-5.i586.rpm ./x86_64/open-xchange-0.8.0.5-5.x86_64.rpm mack@is38 /suse/10.0/suse 106 >
Okay. Der Suchbegriff "open-" bringt bei YaST das entsprechende Paket. Wobei beachtet werden muss, daß die Inst-Source http://ftp.opensuse.org/pub/opensuse/distribution/SL-10.0-OSS/inst-source sowie http://ftp.opensuse.org/pub/opensuse/distribution/SL-10.0-OSS/inst-source-ja... mit YaST zusätzlich eingetragen werden müssen. Zusätzlich sollte unter der Adresse http://www.ox-server.de/de/tutorial/ox_suse10.0.php die Hilfe zur Konfiguration rangezogen werden. Grüße, Dennis
Am Do 23.03.2006 17:29 schrieb Dennis Neumeier
Ich versuche grad mal auf einem Testrechner open-xchange-0.8.2-RC3 aus den Quellen zu übersetzen und zwar auf einem SuSE 10.0 Testrechner (erstmal testen, bevor auf einem Produktivsystem einsetzen, nicht wahr?)
Hier findest du eine Anleitung zu Installation unter SL10. Hier wird auch auf die besonderheiten der SuSE-OSS-Version, welche du ja offensichtlich im Einsatz hast, eingegangen. Die Anleitung ist im Wiki verlinkt. Da solltest du mal rein schauen. http://www.ox-server.de/de/tutorial/ox_suse10.0.php Viele Grüße Sven Gehr / Linux-User-Nummer: 368994 Benderstrasse 34 77815 Bühl
Hier findest du eine Anleitung zu Installation unter SL10. Hier wird auch auf die besonderheiten der SuSE-OSS-Version, welche du ja offensichtlich im Einsatz hast, eingegangen. Die Anleitung ist im Wiki verlinkt. Da solltest du mal rein schauen.
Ähh... Jetzt hab ich auf meinem Testsystem mal die Version, die über YaST installiert werden kann. Über google hab ich nicht gefunden - gibt´s denn auch dafür eine nette Config-Anleitung? Gruß, Dennis
Am Fr 24.03.2006 11:47 schrieb Dennis Neumeier
Hier findest du eine Anleitung zu Installation unter SL10. Hier wird auch auf die besonderheiten der SuSE-OSS-Version, welche du ja offensichtlich im Einsatz hast, eingegangen. Die Anleitung ist im Wiki verlinkt. Da solltest du mal rein schauen.
Ähh... Jetzt hab ich auf meinem Testsystem mal die Version, die über YaST installiert werden kann. Über google hab ich nicht gefunden - gibt´s denn auch dafür eine nette Config-Anleitung?
Schau mal an der gefühlten Stelle /usr/share/doc/packages nach. csg -??dreampixel Sven Gehr / Linux-User-Nummer: 368994 Benderstrasse 34 77815 Bühl Fon: +49.7223.943250 Fax: +49.7223.943254
participants (5)
-
Dennis Neumeier
-
Johannes Engel
-
Martin Ereth
-
Sven Gehr
-
Thomas Mack