Eclipse Installation klappt nicht

Midian

Well-Known Member
Hallo, habe versucht Eclipse per Ports Collection zu installieren. Bin dazu in /usr/ports/java/eclipse und habe die Installation mit make install aufgerufen. Erst dauerte es eine Weile, bis er mich dann nach und nach nach mehreren Anläufen die ganzen Java SDK binaries und sources von Hand runterladen ließ. Sollte so weit alles runtergeladen sein, nur kommt nun folgender Fehler, mit dem ich als FreeBSD Neuling nicht viel Anfangen kann:

Code:
======================================================================
===>  Vulnerability check disabled, database not found
===>  Extracting for linux-sun-jdk-1.4.2.05
>> Checksum OK for j2sdk-1_4_2_05-linux-i586.bin.
===>   linux-sun-jdk-1.4.2.05 depends on file: /compat/linux/lib/libc.so.6 - found
ELF binary type "0" not known.
/usr/ports/java/linux-sun-jdk14/work/install.sfx: 1: Syntax error: "(" unexpected
*** Error code 2

Stop in /usr/ports/java/linux-sun-jdk14.
*** Error code 1

Stop in /usr/ports/java/jdk14.
*** Error code 1

Stop in /usr/ports/devel/apache-ant.
*** Error code 1

Stop in /usr/ports/java/eclipse.

Zu meinem System:
Hab FreeBSD 5.3 auf meinem Notebook installiert, mit allen Entwicklungstools, sources etc und Standard Kernel. Habe KDE 3.3 am laufen und bin erst am Einrichten des Systems.

Kann mir jemand dabei helfen ? Danke im voraus.
 
Versuche es mal mit dem folgendem Befehl:

Code:
brandelf -t Linux my-linux-elf-binary[1]

Dann schaue doch auch mal hier nach klick
albix

[1] Die Datei auf die du branden möchtest.

P.S.: Prüfe doch auch noch ob die Linux-Emulation läuft. Die wirst du brauchen um Eclipse zum laufen zu bewegen!
 
Last edited:
albix said:
Versuche es mal mit dem folgendem Befehl:

Code:
brandelf -t Linux my-linux-elf-binary[1]

Dann schaue doch auch mal hier nach klick
albix

[1] Die Datei auf die du branden möchtest.

P.S.: Prüfe doch auch noch ob die Linux-Emulation läuft. Die wirst du brauchen um Eclipse zum laufen zu bewegen!


Bin den Anweisungen in dem Link gefolgt, die Linux Emulation war nicht aktiv. Habe das JDK neu kompiliert und selbiges mit Eclipse gemacht, nur dass Eclipse nach ca. 2h kompilieren mit diesem Fehler stoppt:

Code:
/usr/local/linux-sun-jdk1.4.2/include/jni.h:1937: error: parse error before "jint"
/usr/local/linux-sun-jdk1.4.2/include/jni.h:1938: warning: type defaults to `int' in declaration of `JNI_OnLoad'
/usr/local/linux-sun-jdk1.4.2/include/jni.h:1938: warning: data definition has no type or storage class
/usr/local/linux-sun-jdk1.4.2/include/jni.h:1940: error: syntax error before "void"
/usr/local/linux-sun-jdk1.4.2/include/jni.h:1941: warning: type defaults to `int' in declaration of `JNI_OnUnload'
/usr/local/linux-sun-jdk1.4.2/include/jni.h:1941: warning: data definition has no type or storage class
swt.c:17: error: parse error before "jint"
swt.c:17: warning: return type defaults to `int'
gmake[1]: *** [swt.o] Error 1
gmake[1]: Leaving directory `/usr/ports/java/eclipse/work/plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library'
gmake: *** [libswt] Error 2
*** Error code 2

Stop in /usr/ports/java/eclipse.

Die oberen Zeilen kommen weiter oben noch mehrmals, wollte nicht alles reinkopieren.

Woran könnte das liegen ??


Und noch eine allgemeine Frage, ich versuche Open Office 1.1 zu installieren, jedoch greift er bei den Ports immer auf eine OOo_1.1.2_source.tar.gz zu, die er nicht runterladen kann, da es auf den Servern bereits eine OOo_1.1.$_source.tar.gz gibt. Wie löst man sowas im allgemeinen ? Hatte das schon bei anderen Anwendungen. portupgrade hat nichts gebracht.
 
Midian said:
Bin dazu in /usr/ports/java/eclipse und habe die Installation mit make install aufgerufen.

Der Befehl ist so nicht ganz richtig. Die meisten Leute benutzen zwar direkt make install, doch ist das eigentlich nicht korrekt und führt bei manchen Ports (etwa x11/kde) zu großen Problemen. Du solltest immer erst make ohne Argumente durchlaufen lassen. Erst wenn das fertig ist, make install. Anschließend dann make clean zum Aufräumen.

Midian said:
Und noch eine allgemeine Frage, ich versuche Open Office 1.1 zu installieren, jedoch greift er bei den Ports immer auf eine OOo_1.1.2_source.tar.gz zu, die er nicht runterladen kann, da es auf den Servern bereits eine OOo_1.1.$_source.tar.gz gibt. Wie löst man sowas im allgemeinen ?

Du mußt Deinen Ports Tree, der unter /usr/ports lebt, auf den aktuellen Stand bringen. Das kannst Du unabhängig davon machen, ob und wann Du das Betriebssystem selbst aktualisierst. Am besten eignet sich cvsup (net/cvsup-without-gui kompilieren oder einfach das Paket mit pkg_add -r cvsup-without-gui herunterladen und installieren). Was dann noch alles zu tun ist, erklärt - wie fast immer - das Handbuch:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html
 
Last edited:
undo said:
Der Befehl ist so nicht ganz richtig. Die meisten Leute benutzen zwar direkt make install, doch ist das eigentlich nicht korrekt und führt bei manchen Ports (etwa x11/kde) zu großen Problemen. Du solltest immer erst make ohne Argumente durchlaufen lassen. Erst wenn das fertig ist, make install. Anschließend dann make clean zum Aufräumen.

Hatte beim 2. durchlauf auch mit make angefangen, bringt das o.g. Ergebnis :(

undo said:
Du mußt Deinen Ports Tree, der unter /usr/ports lebt, auf den aktuellen Stand bringen. Das kannst Du unabhängig davon machen, ob und wann Du das Betriebssystem selbst aktualisierst. Am besten eignet sich cvsup (net/cvsup-without-gui kompilieren oder einfach das Paket mit pkg_add -r cvsup-without-gui herunterladen und installieren). Was dann noch alles zu tun ist, erklärt - wie fast immer - das Handbuch:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html


Danke werde ich probieren :)
 
/usr/local/linux-sun-jdk1.4.2/include/[...]

Du verwendest also das Linux JDK? Laut den FreeBSD Java Experten wird das Linux JDK nicht empfohlen. Besser ist es, das FreeBSD eigene JDK zu verwenden. Beim ersten Compilieren dieses JDKs wirst Du das für Linux brauchen. Danach kannst Du die Linux Variante deinstallieren. Vielleicht hilft das ja?
 
undo said:
Du verwendest also das Linux JDK? Laut den FreeBSD Java Experten wird das Linux JDK nicht empfohlen. Besser ist es, das FreeBSD eigene JDK zu verwenden. Beim ersten Compilieren dieses JDKs wirst Du das für Linux brauchen. Danach kannst Du die Linux Variante deinstallieren. Vielleicht hilft das ja?


Okay danke, daran hats gelegen, Eclipse läuft einwandfrei :)

Das upgraden war erfolgreich und openoffice läuft jetzt auch durch :)

Wozu braucht man dann eigentlich genau portsupgrade, wenn man die Ports per cvsup upgradet ?
 
Ich will nicht nochmal einen Thread aufmachen, das hab ich in der kurzen Zeit schon genug... daher hier noch eine kleine Frage:

Ich wollte das Programm kpackage benutzen, um eine rpm Datei (Linux Software) zu installieren. Ich kann mit dem Programm wunderbar die rpm Datei öffnen, er erkennt die Software, und ich kann die Datei markieren und den Button "install marked" drücken. Leider passiert dann aber nichts mehr. D.h. es tut sich nix, er fängt nicht an, er macht einfach gar nichts. Woran könnte das liegen ? Benutz ich das Programm falsch, oder geht es mit dieser rpm Datei nicht ?

Habe dann versucht, das ganze mit rpm2cpio zu installieren. Nach dem Aufruf erscheinen 20min lang cryptische Zeichen auf meinem Bildschirm, bis er dann einfach stehenbleibt, ohne Fehler (sind ja keine lesbaren Zeichen). Auch ein warten von 30min hat nichts gebracht. Jemand eine Idee ? :(
 
Midian said:
Habe dann versucht, das ganze mit rpm2cpio zu installieren. Nach dem Aufruf erscheinen 20min lang cryptische Zeichen auf meinem Bildschirm[...]
Aus man cpio:
rpm2cpio converts the .rpm file specified as it's sole argument to a cpio archive on standard out.
cpio schreibt das Resultat seiner Arbeit also nicht in eine Datei, sondern auf die Standardausgabe. Du mußt die Standardausgabe daher entweder in eine Datei umlenken oder in das nächste Programm pipen. Anbieten würde sich:
Code:
rpm2cpio rpmdatei.rpm | cpio -i
 
Das mit dem rpm klappt nu, hänge nun leider immer noch an Openoffice, obwohl ich schon dachte ich hätte es geschafft.

Er hatte nach MAKE angefangen zu kompilieren, etwa 3h lang. Danach abgebrochen mit einem Fehler:

Code:
lzip -p . -e ../unxfbsd.pro/misc/lzip.log -l 01 -f openoffice.lst -d ../unxfbsd.pro/01 -n OfficeOSL -e ../unxfbsd.pro/01/Logfile.txt -C ../unxfbsd.pro/01/checksums.txt

Local Script Particel Zip (c) 2000 Sun Microsystems


WARNING! Project(s):
gtk

not found and couldn't be built. Correct build.lsts.

===>  Installing for openoffice-1.1.4_2
===>   openoffice-1.1.4_2 depends on file: /usr/local/bin/perl5.8.5 - found
===>   openoffice-1.1.4_2 depends on executable: pkg-config - found
===>   Generating temporary packing list
===>  Checking if editors/openoffice-1.1 already installed
./install: not found
*** Error code 127

Daraufhin habe ich (hatte den Fehler nicht notiert) die ganze Sache wieder gecleant, den Portstree komplett geupdeted, und OO neu angefangen, wobei er erst ein paar Updates von anderen Abhängigkeiten wollte.
Hab dann neu angefangen, und nach 3h kam wieder o.g. Fehler. Da dort was von GTK steht, hab ich selbiges auch aktualisiert, nun kommt bei erneutem MAKe dieser Fehler:

Code:
===>  Installing for openoffice-1.1.4_2
===>   openoffice-1.1.4_2 depends on file: /usr/local/bin/perl5.8.5 - found
===>   openoffice-1.1.4_2 depends on executable: pkg-config - found
===>   openoffice-1.1.4_2 depends on shared library: jpeg.9 - found
===>   openoffice-1.1.4_2 depends on shared library: png.5 - found
===>   openoffice-1.1.4_2 depends on shared library: mng.1 - found
===>   openoffice-1.1.4_2 depends on shared library: freetype.9 - found
===>   openoffice-1.1.4_2 depends on shared library: glib12.3 - found
===>   openoffice-1.1.4_2 depends on shared library: gtk12.2 - found
===>   openoffice-1.1.4_2 depends on shared library: ORBit.2 - found
===>   openoffice-1.1.4_2 depends on shared library: atk-1.0.901 - found
===>   openoffice-1.1.4_2 depends on shared library: glib-2.0.600 - found
===>   openoffice-1.1.4_2 depends on shared library: gtk-x11-2.0.600 - found
===>   openoffice-1.1.4_2 depends on shared library: pango-1.0.800 - found
===>   Generating temporary packing list
===>  Checking if editors/openoffice-1.1 already installed
./install: not found
*** Error code 127

Da werde ich nicht schlau draus :(
 
Midian said:
WARNING! Project(s):
gtk

not found and couldn't be built. Correct build.lsts.
Das ist kein Fehler. Das ist richtig so. Aber Du bist nicht der erste, den diese Meldung stutzig macht. Auf derFreeBSD OpenOffice.org Mailingliste fragt immer wieder jemand danach. Irgendwann wird hoffentlich jemand eine FAQ dazu schreiben - oder den Grund für diese Meldung beheben :).

Midian said:
===> Installing for openoffice-1.1.4_2
Er will direkt nach dem Kompilieren anfangen zu installieren? Demnach hast Du wohl direkt ein make install ohne vorheriges make ausgeführt. Das ist nicht richtig so und kann zu Problemen führen. Das Problem mit OpenOffice.org liegt woanders, aber trotzdem der Ordnung halber die Anmerkung an dieser Stelle. Die korrekte Befehlsfolge zum Installieren eines Ports ist:
Code:
make
make install
Midian said:
./install: not found
*** Error code 127
Das ist ein bekannter Fehler in lang/gcc32, der in der aktuellen Version behoben ist. Du hast geschrieben, daß Du den Ports Baum aktualisiert hast. Aber hast Du anschließend auch per portupgrade -ar alle installierten Ports auf den aktuellen Stand gebracht? Als Warnung vorweg: Falls Du lange nicht mehr geupdated hast, wird dieser Schritt sehr lange dauern und zig Ports neu kompilieren. Es muß aber sein, wenn Du OpenOffice.org dazu bringen willst, korrekt zu kompilieren.

Sobald alle installierten Ports auf dem aktuellen Stand sind, sollte OpenOffice.org sich auch kompilieren und installieren lassen. Auf meinem 5-STABLE jedenfalls habe ich es vor ein paar Tagen gerade erst noch neu kompiliert.
 
Okay. Openoffice läuft. ein portupgrade hat geholfen.

Problem: Firefox und Eclipse starten nicht mehr.
Daher wollte ich beides neu installieren, angefangen bei Firefox. Selbiger ließ sich nicht neu installieren, kam irgendein Fehler, nach dem ich gegoogelt habe. Auf einer Seite hatte einer genau das gleiche Problem, welches dort mit portupgrade -rf glib
behoben wurde. Habe ich gemacht, das ganze lief einen Tag lang (das portupgrade -ar lief übrigens länger.), und heute abend wars dann fertig. Konnte firefox neu installieren, nun auch in der 1.03 :> wunderbar, nur leider geht eclipse nicht mehr. Wenn ich den neu maken will, kommt das hier:

Code:
checking for  glib-2.0 >= 2.0.3   gmodule-2.0 >= 2.0.3   gobject-2.0 >= 2.0.3   gnome-vfs-2.0 >= 2.5.3   libbonobo-2.0 >= 2.0.0   gconf-2.0 >= 1.1.11   esound >= 0.2.26  audiofile >= 0.2.3... Package gnome-vfs-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gnome-vfs-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gnome-vfs-2.0' found
configure: error: Library requirements ( glib-2.0 >= 2.0.3   gmodule-2.0 >= 2.0.3   gobject-2.0 >= 2.0.3   gnome-vfs-2.0 >= 2.5.3   libbonobo-2.0 >= 2.0.0   gconf-2.0 >= 1.1.11   esound >= 0.2.26  audiofile >= 0.2.3) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
===>  Script "configure" failed unexpectedly.
Please direct the output of the failure of the make command to a file, and
then feed that file to the gnomelogalyzer, available from
http://www.freebsd.org/gnome/gnomelogalyzer.sh, which will diagnose the problem
and suggest a solution.  If - and only if - the gnomelogalyzer cannot solve
the problem, report the problem to the FreeBSD GNOME team at gnome@FreeBSD.org,
and attach "/usr/ports/x11/libgnome/work/libgnome-2.10.0/config.log" and the
output of the failure of the make command.  Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/x11/libgnome.
*** Error code 1

Stop in /usr/ports/java/eclipse.

Das ist bestimmt nur was kleines, aber ich weiss nicht wie man das behebt. Wundert mich auch, da ich doch eben nen Tag lang die glibs aktualisiert habe :(
*seufz*
 
Hallo Midian,

wenn ich Deine Fehlermeldung richtig gelesen habe,
reicht dem configure die Version Deiner glib, gmodule
und gobject nicht.
Gnome scheint auch irgendwie involviert zu sein.

Bei mir ist die Version von glib z.B. zur Zeit: glib-2.6.4.

Hast Du vorher cvsup laufen lassen?
Mal die Paketdatenbank überprüft und gegenenfalls gefixt? (pkgdb -F).

Weiter oben hast Du ja gefragt:
Wozu braucht man dann eigentlich genau portsupgrade,
wenn man die Ports per cvsup upgradet ?
Code:
cvsup supfile
Aktualiesiert Dir das Skelett an Makefiles und BSD spezifischen Patches,
aber es installiert Dir nicht die Ports.

Code:
portsdb -Uu
Aktualisiert Dir dann den INDEX
Könnte man das mit der Inhaltsangabe eines Buches vergleichen, oder so?

Das Tool portupgrade,
mit den verschiedenen Parametern,
ist dann das Tool der Wahl,
um die Installierten Ports bequem zu aktualisierten
oder bequem zu installieren.

So habe ich das jedenfalls verstanden,
hoffe es ist nicht grundfalsch.
Sehr schön ist das auch hier im BSDForen Wiki erklärt,
und natürlich im Handbuch . :)

Viel Erfolg!


Gruß, Fusselbär
 
ich hab jetzt nochmal cvsup laufen lassen, anschliessend pkgdb -F, dann portsdb -Uu, und dann portupgrade glib.
Kommt immer noch der gleiche Fehler. Wie kann ich explizit glib updaten ? sollte das nicht mit portupgrade glib schon getan sein ?
 
Hallo Midian,

Du kannst ja mit
pkg_info
schauen, was für eine Version Du hast,
oder direkt mit portversion -v
vergleichen, ob es neueres gibt.

Forcieren kann man den Bau mit
Code:
portupgrade -f glib

Schau Dir vielleicht auch noch mal das BSDForen Wiki
hier an.

Code:
portupgrade -Rrf glib
Baut Beispielsweise alle Ports Auf- und Abwärtsrecursiv inclusive der glib.
Sollte natürlich auch mit eclipse gehen,
was in diesem Fall wahrscheinlich sinnvoller wäre.
Achtung, es kann eventuell länger dauern!

Vielleicht liegt es auch an Deinem supfile,
denn damit steuerst Du ja,
für welche Version Du das "Makefileskelett" aktuallisierst.

Als Beispiel zeige ich mal mein supfile:
Code:
*default host=cvsup.[i]Server_hier_aussuchen![/i]

*default base=/usr
*default prefix=/usr
*default release=cvs
*default tag=RELENG_5
*default delete use-rel-suffix
*default compress

src-all
ports-all tag=.
doc-all

Das aktuallisiert die Quellen für das System auf STABLE,
im Augenblick kommt das heraus, was in meiner Signatur steht.
die Ports werden damit immer auf die neueste Version gebracht.

Ach so, mit
Code:
portsdb -F
kann man den INDEX auch fetchen nach cvsup, wenn man es mal sehr eilig hat. ;)
Der INDEX wird alle zwei Stunden aktualisiert,
so kann es natürlich vorkommen,
das schon mal das Portskelett ein bißchen neuer ist,
als der INDEX.

Hoffe das ist hilfreich. :)


Gruß, Fusselbär
 
Last edited:
Ich bekomms nicht hin :(

Habe nun gestern erst cvsup mit src-all und ports-all gemacht, anschliessedn
portsdb -F
sowie
portsdb -Uu

und dann noch ein
portupgrade -rfa

Das hat bis heute morgen gedauert. Und es kommt immer noch der gleiche Fehler. portversion -v glib sagt mir
Code:
glib-1.2.10_11              =  up-to-date with port
glib-2.6.4                  =  up-to-date with port

und der Fehler heisst weiterhin

Code:
checking SOUND_TEST_LIBS... -L/usr/local/lib -lesd -laudiofile -lm  
checking for  glib-2.0 >= 2.0.3   gmodule-2.0 >= 2.0.3   gobject-2.0 >= 2.0.3   
gnome-vfs-2.0 >= 2.5.3   libbonobo-2.0 >= 2.0.0   gconf-2.0 >= 1.1.11   esound >
= 0.2.26  audiofile >= 0.2.3... Package gnome-vfs-2.0 was not found in the pkg-c
onfig search path. Perhaps you should add the directory containing `gnome-vfs-2.
0.pc' to the PKG_CONFIG_PATH environment variable No package 'gnome-vfs-2.0' fou
nd
configure: error: Library requirements ( glib-2.0 >= 2.0.3   gmodule-2.0 >= 2.0.
3   gobject-2.0 >= 2.0.3   gnome-vfs-2.0 >= 2.5.3   libbonobo-2.0 >= 2.0.0   gco
nf-2.0 >= 1.1.11   esound >= 0.2.26  audiofile >= 0.2.3) not met; consider adjus
ting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstan
dard prefix so pkg-config can find them.
===>  Script "configure" failed unexpectedly.
Please direct the output of the failure of the make command to a file, and
then feed that file to the gnomelogalyzer, available from
http://www.freebsd.org/gnome/gnomelogalyzer.sh, which will diagnose the problem
and suggest a solution.  If - and only if - the gnomelogalyzer cannot solve
the problem, report the problem to the FreeBSD GNOME team at gnome@FreeBSD.org,
and attach "/usr/ports/x11/libgnome/work/libgnome-2.10.0/config.log" and the
output of the failure of the make command.  Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/x11/libgnome.
*** Error code 1

Stop in /usr/ports/java/eclipse.

es dreht sich wohl nur um gnome-vfs-2.0, aber keine ahnung wo ich das finde oder wie ich das repariere.

:( :( :(
 
Hallo Midian,

hast Du denn das gnomevfs2 installiert?

Du mußt übrigens nur portsdb -Uu machen, was etwas dauert
oder portsdb -F, was schneller geht, aber nicht beides. ;)


Gruß, Fusselbär
 
Back
Top