Hallo Allerseits. 1. Ich versuche SciTE v1.56 zu make(-en). Bei der Ausführung von make im Verzeichnis scite/scintilla/gtk bekomme ich die folgende Ausgabe: [...] g++ `pkg-config --cflags gtk+-2.0` -DNDEBUG -Os -W -Wall -DGTK -DSCI_LEXER -I .. Package gtk+-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk+-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gtk+-2.0' found [...] Die Ausgabe geht weiter und am Ende steht, daß make mit einem Fehler verlassen wurde. Zuerst hatte ich den Fehler, daß der Befehl pkg-config überhaupt nicht gefunden wurde. Daraufhin hab ich mir das pkgconfig0.15.xxx runtergezogen und installiert. Die Binaries wurden unter /usr/local/bin angelegt. Das Verzeichnis hab ich in die PATH Variable aufgenommen. Jetzt bekomme ich den obengenannten Fehler. 2. Hab auch versucht Eclipse 3.0M4 GTK zu starten/installieren. Es kommt ein kleines Fenster, welches mir mitteilt, daß die Installation (Please wait ... Completing the install) vervollständigt wird und gleich danach schmiert mir Eclipse mit einer Exception ab. !SESSION ---------------------------------------------------------------------- !ENTRY org.eclipse.core.launcher 4 0 Nov 03, 2003 23:09:42.948 !MESSAGE Exception launching the Eclipse Platform: !STACK java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:299) at org.eclipse.core.launcher.Main.run(Main.java:765) at org.eclipse.core.launcher.Main.main(Main.java:599) Caused by: java.lang.reflect.InvocationTargetException at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:861) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461) ... 7 more Caused by: org.eclipse.swt.SWTException: Unsupported or unrecognized format at org.eclipse.swt.SWT.error(SWT.java:2369) at org.eclipse.swt.SWT.error(SWT.java:2299) at org.eclipse.swt.internal.image.FileFormat.load(FileFormat.java:73) at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:124) at org.eclipse.swt.graphics.ImageData.<init>(ImageData.java:307) at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:51) at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:118) at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:94) at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:83) at org.eclipse.jface.action.ActionContributionItem$ImageCache.getImage(ActionContributionItem.java:126) at org.eclipse.jface.action.ActionContributionItem.updateImages(ActionContributionItem.java:832) at org.eclipse.jface.action.ActionContributionItem.update(ActionContributionItem.java:704) at org.eclipse.jface.action.ActionContributionItem.fill(ActionContributionItem.java:324) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:548) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:457) at org.eclipse.jface.action.MenuManager.fill(MenuManager.java:210) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:548) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:457) at org.eclipse.jface.action.MenuManager.createMenuBar(MenuManager.java:147) at org.eclipse.jface.window.ApplicationWindow.configureShell(ApplicationWindow.java:257) at org.eclipse.ui.internal.WorkbenchWindow.configureShell(WorkbenchWindow.java:730) at org.eclipse.jface.window.Window.createShell(Window.java:350) at org.eclipse.jface.window.Window.create(Window.java:301) at org.eclipse.ui.internal.Workbench.openFirstTimeWindow(Workbench.java:1983) at org.eclipse.ui.internal.Workbench.init(Workbench.java:1751) at org.eclipse.ui.internal.Workbench.run(Workbench.java:2318) at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858) ... 8 more Danke im Voraus. -- Using M2
On Sun, Nov 16, 2003 at 05:22:52PM +0100, Serge Ratke wrote:
Zuerst hatte ich den Fehler, daß der Befehl pkg-config überhaupt nicht gefunden wurde. Daraufhin hab ich mir das pkgconfig0.15.xxx runtergezogen und installiert. Die Binaries wurden unter /usr/local/bin angelegt. Das Verzeichnis hab ich in die PATH Variable aufgenommen. Jetzt bekomme ich den obengenannten Fehler.
Falls du noch nichts weiter im pkgconfig-src Verzeichnis gemacht hast, begib dich bitte dahin und fuehre "make uninstall" aus (in der Hoffnung, das dieses Target existiert). Du willst ja die in deiner Distribution enthaltenen Bibliotheken benutzen, da wuerde ich dir dazu raten, auch "pkg-config" aus der Distribution zu nehmen. SuSE-Paket: pkgconfig Damit du auch mit gtk2.0 uebersetzen kannst, brauchst du mindestens folgende Pakete: glib2-devel gtk2-devel Moeglicherweise braucht man auch pango-devel und freetype2-devel. Fehlende Dateien findet man mit "pin" oder der Yast2-Software Suche. -- Have fun, Peter
On Tue, 18 Nov 2003 18:09:22 +0100, Peter Wiersig
Falls du noch nichts weiter im pkgconfig-src Verzeichnis gemacht hast, begib dich bitte dahin und fuehre "make uninstall" aus (in der Hoffnung, das dieses Target existiert).
hab ich gemacht ...
Du willst ja die in deiner Distribution enthaltenen Bibliotheken benutzen, da wuerde ich dir dazu raten, auch "pkg-config" aus der Distribution zu nehmen. SuSE-Paket: pkgconfig
kein pkgconfig installiert ...
Damit du auch mit gtk2.0 uebersetzen kannst, brauchst du mindestens folgende Pakete: glib2-devel gtk2-devel
auch erledigt ...
Moeglicherweise braucht man auch pango-devel und freetype2-devel. ^^^^^^^^^^^ ^^^^^^^^^^^^^^^ auch die hab ich installiert. Jetzt kriege ich die Ausgabe:
g++ `gtk-config --cflags` -DNDEBUG -Os -W -Wall -DGTK -DSCI_LEXER -I ../include -I ../src -c PlatGTK.cxx /bin/sh: line 1: gtk-config: command not found PlatGTK.cxx:11:18: glib.h: Datei oder Verzeichnis nicht gefunden PlatGTK.cxx:12:21: gmodule.h: Datei oder Verzeichnis nicht gefunden PlatGTK.cxx:13:21: gdk/gdk.h: Datei oder Verzeichnis nicht gefunden PlatGTK.cxx:14:21: gtk/gtk.h: Datei oder Verzeichnis nicht gefunden PlatGTK.cxx:15:28: gdk/gdkkeysyms.h: Datei oder Verzeichnis nicht gefunden In file included from PlatGTK.cxx:20: ... usw. /\ \_____________________________________________________________________________________________________ Daraufhin hab ich noch zusätzlich glib-devel, gtk-devel und gtkmm-devel installiert. Kriege aber die selben Fehler wie \ -- Using M2
Hallo Serge, hallo Peter, hallo Leute, Am Donnerstag, 20. November 2003 10:13 schrieb Serge Ratke:
On Tue, 18 Nov 2003 18:09:22 +0100, Peter Wiersig wrote:
Falls du noch nichts weiter im pkgconfig-src Verzeichnis gemacht hast, begib dich bitte dahin und fuehre "make uninstall" aus
hab ich gemacht ...
[stattdessen diverse devel-Pakete installiert]
Jetzt kriege ich die Ausgabe:
g++ `gtk-config --cflags` -DNDEBUG -Os -W -Wall -DGTK -DSCI_LEXER -I ../include -I ../src -c PlatGTK.cxx /bin/sh: line 1: gtk-config: command not found PlatGTK.cxx:11:18: glib.h: Datei oder Verzeichnis nicht gefunden PlatGTK.cxx:12:21: gmodule.h: Datei oder Verzeichnis nicht gefunden PlatGTK.cxx:13:21: gdk/gdk.h: Datei oder Verzeichnis nicht gefunden [...]
Ich schätze mal, in den Makefiles stehen noch die falschen Pfade von Deinen zwischendurch aus den Tarballs installierten Programmen. Vermutlich funktioniert es, wenn Du configure nochmal ausführst. Ein make clean vorher kann übrigens nicht schaden ;-) Falls dann immer noch Dateien fehlen, die eigentlich installiert sind, solltest Du mal nachprüfen, ob die wirklich noch da sind - nicht dass das make uninstall von oben zu viel gelöscht hat. Ggf. die devel-Pakete nochmal neu installieren. Zur einfachen Prüfung: rpm -qa | grep devel | xargs rpm -V Gruß Christian Boltz -- Es gibt Leute, bei denen man im Killfile sein sollte, oder man hat etwas flashc gemacht. [Henning Sponbiel in doc]
Hallo, Am Sat, 22 Nov 2003, Christian Boltz schrieb:
Am Donnerstag, 20. November 2003 10:13 schrieb Serge Ratke:
On Tue, 18 Nov 2003 18:09:22 +0100, Peter Wiersig wrote:
Falls du noch nichts weiter im pkgconfig-src Verzeichnis gemacht hast, begib dich bitte dahin und fuehre "make uninstall" aus
hab ich gemacht ...
[stattdessen diverse devel-Pakete installiert]
Jetzt kriege ich die Ausgabe:
g++ `gtk-config --cflags` -DNDEBUG -Os -W -Wall -DGTK -DSCI_LEXER -I ../include -I ../src -c PlatGTK.cxx /bin/sh: line 1: gtk-config: command not found PlatGTK.cxx:11:18: glib.h: Datei oder Verzeichnis nicht gefunden PlatGTK.cxx:12:21: gmodule.h: Datei oder Verzeichnis nicht gefunden PlatGTK.cxx:13:21: gdk/gdk.h: Datei oder Verzeichnis nicht gefunden [...]
Ich schätze mal, in den Makefiles stehen noch die falschen Pfade von Deinen zwischendurch aus den Tarballs installierten Programmen.
Das `gtk-config --cflags` sollte eigentlich funktionieren. Wichtig ist natuerlich, dass das aktuelle gtk-config als erstes im Pfad auftaucht. Bei "command not found" vermute ich, dass gtk-config schlicht nicht im Pfad ist. Da hilft z.B. ein: export PATH="/opt/gnome/bin:$PATH" make distclean ./configure .... make
Vermutlich funktioniert es, wenn Du configure nochmal ausführst. Ein make clean vorher kann übrigens nicht schaden ;-)
Nein, wenn dann 'rm -f config.cache' bzw. besser noch 'make distclean'. -dnh -- Zwar sind, beispielsweise für OS/2, Clients zu bekommen, aber mir fallen im Moment mehr Leute ein, die zum Mond geflogen sind, als Leute, die diesen Client zum Funktionieren gebracht haben. [Bernhard Erren in c't 10/2000 (S.117) zum Thema NDS-Clients auf Nicht-Windows-Plattformen]
On Sat, 22 Nov 2003 01:15:57 +0100, Christian Boltz
Ich schätze mal, in den Makefiles stehen noch die falschen Pfade von Deinen zwischendurch aus den Tarballs installierten Programmen.
Das wird es wohl gewesen sein. Jetzt funktioniert es. Danke. -- Using M2
participants (4)
-
Christian Boltz
-
David Haller
-
Peter Wiersig
-
Serge Ratke