PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : glib-2.2.1 findet nicht pkgconfig-0.14.0


Frednerk
13.03.03, 18:22
Hi zusammen,

pkgconfig-0.14.0 habe ich erfolgreich installiert,mit:

./configure
make
make install

installiert ist pkgconfig-0.14.0 in /usr/local/bin/

Danach will ich glib-2.2.1 installiern und
mache :

./configure

Darauf gibt er mir diese Meldung:

[root@localhost glib-2.2.1]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal-1.4... found
checking for working autoconf... found
checking for working automake-1.4... found
checking for working autoheader... found
checking for working makeinfo... missing
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for the BeOS... no
checking for Win32... no
checking whether to enable garbage collector friendliness... no
checking whether to disable memory pools... no
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for c++... no
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for _LARGE_FILES value needed for large files... no
checking for pkg-config... /usr/bin/pkg-config
configure: error: *** pkg-config too old; version 0.14 or better required.

Anscheinend findet er das alte pkgconfig ,aber wie bringe ich
glib-2.2.1 dazu sich mit dem neuen pkg-config-0.14.1 zu konfigurieren ?


P.s.: ich bin blutiger Linux Anfänger ; bitte Befehlsbeispiele angeben

Danke :)

soenke
13.03.03, 19:46
Hei,

das gibt es zwei Möglichkeiten (es gibt noch mehr, aber zwei beschreibe ich):

1. Du deinstallierst das alte pkg-config.

oder

2. Wenn Du das alte Paket behalten möchtest, pkg-config in /usr/bin umbenennen (z.B. in pkg-config.old oder pkg.config-version, wenn Du die Version weisst.) und dann ein Link von /usr/bin/pkg-config auf /usr/local/bin/pkg-config setzen.

So und nun die Befehlsbeispiele:

cd /usr/bin__________________________ins Verzeichnis /usr/bin wechseln
su
passwort____________________________root werden
mv pkg-config pkg-config.old___________umbenennen von pkg-config in pkg-config.old
ln -s /usr/local/bin/pkg-config pkg-config___den Link setzen.
exit________________________________wieder user werden


Bevor Du dann das configure-script dann noch einmal ausführst, gib mal den Befehl

pkg-config --version

aus und überprüfe die Versionsnummer ob das alles richtig ist.

Danach nochmal ./configure ausführen.


Beste Grüße

Sönke

Frednerk
13.03.03, 20:39
moin Soenke,

danke für die ausführliche Anleitung !

pkg-config und glib sind nicht die einzigen Pakete die ich aktualisieren muss.
Das Ziel ist das aktuelle GTK+- zu haben dazu
muss ich diese Pakete einspielen:

pkg-config
glib
atk
pango
gtk+-

(Versionen habe ich natürlich die Richtigen)

zu 1.)
Deinstallation der alten Pakete , angefangen bei pkg-config, habe ich heute Vormittag schonmal ausprobiert
und natürlich konnte glib dann auch pkg-config erkennen.
Als ich dann aber das alte pango deinstallierte (weil selbes Problem wie mit pkgconfig)
habe ich dadurch meine halbe Mandrake9.0 in den Tod gerissen.
(Neuinstallation habe ich ,allein heute ,drei gemacht )

Die alten Pakete sollten also erhalten bleiben , damit die bereits installierten Programme weiterhin funktionieren.


zu 2.)
Das umbennen klappt sicherlich , aber werden die alten Programme
noch funktionieren wenn ich die alten Dateien (pkg-config,glib,atk,pango,gtk+-) alle umbenne,
wäre das nicht das Selbe wie wenn ich die alten Dateien deinstallierte ?

schön' Gruß

soenke
13.03.03, 22:48
Moin,

wie hast Du pango deinstalliert? Was passiert, wenn Du das deinstallierst?

Pango hat laut meinem Infostand was mit Internationalisierung und deren Layout zu tun.

Innerhalb der Major-Version sollten die Programme noch laufen (z.b. pango-1.0.4 zu pango 1.2.1).
Probleme gibt es bei unterschiedlichen Major-Versionen, wenn man z.B. gtk-1.x.x hat und auf gtk-2.x.x updaten möchte. Dann sollte man auf jeden Fall gtk1 behalten.

Aber vielleicht sollten sich hier die Mandrake-Spezialisten melden. Da ich zur Zeit Slackware benutze und vorher SuSE hatte, kann ich zu Mandrake nichts sagen.
Ich füge hier noch die Dateilisten an. Einmal von Mandrake (pango-1.0.4) und einmal von mir (pango-1.2.1).
Daraus kann ich jedoch nicht erkennen, warum es Dein System "zerschiesst".

zu 2.

Beim deinstallieren ist alles weg. Beim Umbenennen kannst Du dann den den Link auf die alte Datei setzen, wenn es nicht funktioniert.

Beste Grüße
Sönke

soenke
13.03.03, 22:53
Hier noch die Dateien:

soenke
13.03.03, 22:55
P.S. Wie kann man hier 2 Dateien gleichzeitig anhängen?

Frednerk
14.03.03, 14:18
moin Soenke,

Mandrake nutzt von Haus aus RPMdrake und
wenn ich ein Paket damit deinstalliere , dann will er
auch gleich alle Abhängigkeiten auflösen.
Deshalb schmeisst er mein halbes System über Bord,
wenn ich pango,glib,atk und pkg-config deinstalliere.

Deinstallieren ,ohne die Abhängigkeiten aufzulösen klappt nicht :(

ich hab das nochmal probiert, aber jetzt funktionieren
RPMdrake , Mozilla , TV ,... und mein normaler (nicht root) account nicht mehr.

ich glaube Mandrake9.0 ist nicht sehr flexibel wenn es um Fremdpakete
und vorallem Nicht-RPMs geht.

schön' Gruß