undefined reference

D

DaSnake

Jungspund
Hallo alle zusammen,

Ich hab da so ein nerviges Problem mit der Installation von Rythmbox Music Player. Da ich noch Dapper Drake habe wollte ich mal die neue Version von Rythmbox Music Player installieren. Mit dem Befehl ./configure und dem nachinstallieren einiger Packages kam ich letztendlich so weit, dass ich nun den Befehl "make" ausführen konnte. Jedoch fängt hier das Problem an. Immer wenn ich "make" eingebe, bricht er mit folgender Fehlermeldung ab.

PHP:
root@snake-laptop:/home/Programme/rhythmbox-0.10.0.90# make 
make  all-recursive
make[1]: Betrete Verzeichnis '/home/Programme/rhythmbox-0.10.0.90'
Making all in macros
make[2]: Betrete Verzeichnis '/home/Programme/rhythmbox-0.10.0.90/macros'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/Programme/rhythmbox-0.10.0.90/macros'
Making all in lib
make[2]: Betrete Verzeichnis '/home/Programme/rhythmbox-0.10.0.90/lib'
make  all-am
make[3]: Betrete Verzeichnis '/home/Programme/rhythmbox-0.10.0.90/lib'
make[3]: Für das Ziel »all-am« ist nichts zu tun.
make[3]: Verlasse Verzeichnis '/home/Programme/rhythmbox-0.10.0.90/lib'
make[2]: Verlasse Verzeichnis '/home/Programme/rhythmbox-0.10.0.90/lib'
Making all in metadata
make[2]: Betrete Verzeichnis '/home/Programme/rhythmbox-0.10.0.90/metadata'
make[3]: Betrete Verzeichnis '/home/Programme/rhythmbox-0.10.0.90/metadata'
/bin/sh ../libtool --mode=link gcc  -g -O2   -o rhythmbox-metadata  rb-metadata-dbus-service.o librbmetadatasvc.la ../lib/librb.la -pthread -L/usr/local/lib -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnome-keyring -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lz -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgnomevfs-2 -lbonobo-2 -lgconf-2 -lgobject-2.0 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lrt -lglib-2.0   -pthread -L/usr/local/lib -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lrt -lxml2 -lz -lm -lglib-2.0   -ldbus-glib-1 -ldbus-1 -lglib-2.0   -L/usr/X11R6/lib
gcc -g -O2 -o rhythmbox-metadata rb-metadata-dbus-service.o -pthread -pthread  ./.libs/librbmetadatasvc.a -L/usr/X11R6/lib ../lib/.libs/librb.a -L/usr/local/lib /usr/lib/libgnomeui-2.so -lSM -lICE /usr/lib/libbonoboui-2.so /usr/lib/libgnome-keyring.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libpopt.so /usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libglade-2.0.so /usr/lib/libgtk-x11-2.0.so /usr/local/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/local/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes /usr/lib/libpango-1.0.so /usr/local/lib/libcairo.so -lX11 /usr/lib/libgnomevfs-2.so /usr/lib/libbonobo-2.so /usr/lib/libgconf-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/local/lib/libgstbase-0.10.so /usr/local/lib/libgstreamer-0.10.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so -lrt /usr/lib/libxml2.so -lz -lm -ldbus-glib-1 -ldbus-1 /usr/lib/libglib-2.0.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib
/usr/lib/libgtk-x11-2.0.so: undefined reference to `gdk_screen_set_resolution_libgtk_only'
/usr/lib/libgtk-x11-2.0.so: undefined reference to `gdk_screen_get_font_options_libgtk_only'
/usr/lib/libgtk-x11-2.0.so: undefined reference to `gdk_screen_set_font_options_libgtk_only'
/usr/lib/libgtk-x11-2.0.so: undefined reference to `gdk_screen_get_resolution_libgtk_only'
collect2: ld returned 1 exit status
make[3]: *** [rhythmbox-metadata] Fehler 1
make[3]: Verlasse Verzeichnis '/home/Programme/rhythmbox-0.10.0.90/metadata'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/Programme/rhythmbox-0.10.0.90/metadata'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/Programme/rhythmbox-0.10.0.90'
make: *** [all] Fehler 2

eingeben von
PHP:
ldd -r /usr/lib/libgtk-x11-2.0.so, brachte folgende Resultate
        linux-gate.so.1 =>  (0xffffe000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7cb0000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7c32000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7c2a000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7bf2000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7b0c000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7af3000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7abc000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7ab8000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7ab5000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7a26000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb79e0000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb79be000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb788f000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7860000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb7853000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb784b000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb7848000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb7840000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb783d000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb7833000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb782f000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb780b000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb77a1000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb778d000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7789000)
        /lib/ld-linux.so.2 (0x80000000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7766000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7747000)

Da ich ein totaler Neuling bin was Linux angeht, wäre es nett, wenn ihr mir alles Schritt für Schritt erklären könntet (falls jemand von euch ne Lösung hat)

Danke im Vorraus

Liebe Grüße
DaSnake
 
Wenn Du noch Dapper Drake hast, wieso machst Du kein update auf das aktuelle Feisty?
 
Ich habe Dapper Drake weil mir jeder empfohlen hat, dass diese Version viel stabiler läuft als alle anderen. Gibt es keinen Weg diese Fehlermeldung zu beseitigen.

Hat keiner einen glorreichen Einfall
 
ich vermute mal schwer das in der rhythmbox funktionen aufgerufen werden, welche in den alten funktionsbibliotheken von gtk (die du verwendest) noch nicht vorhanden sind, deswegen undefinierter verweis ;) ausser updaten gibts da wohl nix...
 
Ich habe Dapper Drake weil mir jeder empfohlen hat, dass diese Version viel stabiler läuft als alle anderen.
Kann ich so nicht bestätigen, hab auf meinen System nebenbei Ubuntu seit 6.10 und ich muss sagen das 7.04 bisher das angehmste überhaupt ist.
Dem Rest schliese ich mich mal an, wer aktuelle Software haben will muss von Zeit zu Zeit auch mal updaten. LTS ist zwar toll, aber manchmal halt nicht möglich.
 
Das kommt davon, wenn man am Paketmanager vorbei installiert.
Wenn du schon eine neuere Version einer Anwendung haben willst, die für dein System nicht bestimmt ist, würde ich ein Backport machen:
- souces.list editieren, und die entprechende Quelle eintragen. Aber nur die "deb-src"!
- apt-get update
- apt-get build-dep <name des Pakets>
- apt-get -b source <name des Pakets>
 

Ähnliche Themen

X startet nichtmehr

Raid-1 einrichten

Samba 4.1.11 Domänen anbindung funktioniert nicht !!!

Gnome Classic Desktop: Home-Inhalt Icons ausblenden

JBidWatcher: Problem bei loading Auctions in Verbindung mit mySQL

Zurück
Oben