Hallo, ich versuche gerade die libbeep zu compilieren doch leider komme ich bei diesem Fehler nicht mehr weiter. --------------------------------------------------------------------------- linux:/home/debugger/temp/beep-media-player-1/beep-media-player-1.0.0-pre3-2/libbeep # make make all-am make[1]: Entering directory `/home/debugger/temp/beep-media-player-1/beep-media-player-1.0.0-pre3-2/libbeep' /bin/sh ./libtool --mode=link gcc -g -O2 -Wall -Wpointer-arith -o libbeep.la -rpath ./lib -export-dynamic -version-info 1:0:0 configfile.lo beepctrl.lo dirbrowser.lo util.lo formatter.lo titlestring.lo xentry.lo -Wl,--export-dynamic -pthread -L/opt/gnome/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 libtool: link: only absolute run-paths are allowed make[1]: *** [libbeep.la] Fehler 1 make[1]: Leaving directory `/home/debugger/temp/beep-media-player-1/beep-media-player-1.0.0-pre3-2/libbeep' make: *** [all] Fehler 2 --------------------------------------------------------------------------- Gruß Christoph -- http://www.CodingCommunity.de - Das Portal für Programmierer
Christoph Schweda schrieb:
ich versuche gerade die libbeep zu compilieren doch leider komme ich bei diesem Fehler nicht mehr weiter.
--------------------------------------------------------------------------- linux:/home/debugger/temp/beep-media-player-1/beep-media-player-1.0.0-pre3-2/libbeep # make make all-am make[1]: Entering directory `/home/debugger/temp/beep-media-player-1/beep-media-player-1.0.0-pre3-2/libbeep' /bin/sh ./libtool --mode=link gcc -g -O2 -Wall -Wpointer-arith -o libbeep.la -rpath ./lib -export-dynamic -version-info 1:0:0 configfile.lo beepctrl.lo dirbrowser.lo util.lo formatter.lo titlestring.lo xentry.lo -Wl,--export-dynamic -pthread -L/opt/gnome/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 libtool: link: only absolute run-paths are allowed make[1]: *** [libbeep.la] Fehler 1 make[1]: Leaving directory `/home/debugger/temp/beep-media-player-1/beep-media-player-1.0.0-pre3-2/libbeep' make: *** [all] Fehler 2 ---------------------------------------------------------------------------
Wie hast Du das configure-Skript aufgerufen? Versuche es mal bitte explizit mit "./configure --prefix=/usr/local", wenn Du das Programm nach /usr/local installieren willst (oder eben einem anderen _vollen_ Pfadnamen, wenn Du es wo anderst installieren willst) - lasse die Prefix-Option nicht weg, auch wenn /usr/local theoretisch der Default-Installationsplatz ist. Fuehre auch nicht direkt ein "make" Befehl in ./libbeep aus, sondern im Oberverzeichnis[1], wo auch das zentrale configure-Skript liegt. Du solltest auch nur dieses zentrale configure-Skript aufrufen muessen. Geht dann das Compilieren? CU, Th. [1]bei dir also: /home/debugger/temp/beep-media-player-1/beep-media-player-1.0.0-pre3-2/
Hallo Thomas, Am Mi, 2003-10-29 um 23.34 schrieb Thomas Hertweck:
Wie hast Du das configure-Skript aufgerufen? Versuche es mal bitte explizit mit "./configure --prefix=/usr/local", wenn Du das Programm nach /usr/local installieren willst (oder eben einem anderen _vollen_ Pfadnamen, wenn Du es wo anderst installieren willst) - lasse die Prefix-Option nicht weg, auch wenn /usr/local theoretisch der Default-Installationsplatz ist. Fuehre auch nicht direkt ein "make" Befehl in ./libbeep aus, sondern im Oberverzeichnis[1], wo auch das zentrale configure-Skript liegt. Du solltest auch nur dieses zentrale configure-Skript aufrufen muessen. Geht dann das Compilieren?
Danke für deinen Lösungsvorschlag. Ich habe das Script ausgeführt wie du es geschrieben hast, auch im Oberverzeichniss. Leider habe ich jetzt bei dem make im Oberverzeichniss folgende Fehler: -------------------------------------------------------------------------- fullscreen.h:39: error: parse error before '*' token bmp.c:109: error: conflicting types for `read_bmp' bmp.h:22: error: previous declaration of `read_bmp' make[4]: *** [bmp.o] Fehler 1 make[4]: Leaving directory `/home/debugger/temp/beep-media-player-1/beep-media-player-1.0.0-pre3-2/beep' make[3]: *** [all-recursive] Fehler 1 make[3]: Leaving directory `/home/debugger/temp/beep-media-player-1/beep-media-player-1.0.0-pre3-2/beep' make[2]: *** [all] Fehler 2 make[2]: Leaving directory `/home/debugger/temp/beep-media-player-1/beep-media-player-1.0.0-pre3-2/beep' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/home/debugger/temp/beep-media-player-1/beep-media-player-1.0.0-pre3-2' make: *** [all] Fehler 2 -------------------------------------------------------------------------- Gruß Christoph -- http://www.CodingCommunity.de - Das Portal für Programmierer
Christoph Schweda wrote:
Danke für deinen Lösungsvorschlag. Ich habe das Script ausgeführt wie du es geschrieben hast, auch im Oberverzeichniss. Leider habe ich jetzt bei dem make im Oberverzeichniss folgende Fehler:
-------------------------------------------------------------------------- fullscreen.h:39: error: parse error before '*' token bmp.c:109: error: conflicting types for `read_bmp' bmp.h:22: error: previous declaration of `read_bmp'
Mehr. Dieser Auszug hilft nicht. Bis zum letzten gcc-Aufruf ist sinnvoller. -- Have fun, Peter
Christoph Schweda schrieb:
[...] Danke für deinen Lösungsvorschlag. Ich habe das Script ausgeführt wie du es geschrieben hast, auch im Oberverzeichniss. Leider habe ich jetzt bei dem make im Oberverzeichniss folgende Fehler:
Siehe Mail von Peter, es sind genauere Infos noetig. Evtl. solltest Du auch mal den configure-Lauf mitprotokollieren in eine Datei (es gibt meist schon ein Logfile, das hier wuerde einfach die Ausgabe auf dem Bildschirm mitprotokollieren: ./configure --prefix=/usr/local 2>&1 | tee beep_config.log) und relevante Auszuege daraus schicken bzw. das komplette File irgendwo zur Ansicht bereitstellen (bitte nicht schicken, das ist vermutlich relativ lang). Genau so kannst Du theoretisch auch die Ausgabe von "make" mitprotokollieren und ir- gendwo bereitstellen. Vielleicht erkennt man dann mehr. Auf einer SuSE 8.2 hat das Programm ohne Probleme durchcompiliert. Vielleicht fehlt Dir einfach nur ein gewisses Paket oder es gibt einen Kon- flikt auf Deiner Maschine. CU, Th.
participants (3)
-
Christoph Schweda
-
Peter Wiersig
-
Thomas Hertweck