problem mit glib version

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
caesarz
Beiträge: 41
Registriert: 24.04.2005 14:13:32

problem mit glib version

Beitrag von caesarz » 14.07.2005 17:50:33

hallo, ich hab gerade glib-2.6.0 installiert. wenn ich allerdings die version von glib überprüfen will kann kommt:

Code: Alles auswählen

chris@compi:~$ pkg-config --modversion glib
1.2.10 
wiso wird nicht 2.6.0 angezeigt?

denn so kann ich keien programme compielern die einen neuere version von glib brauche...

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 15.07.2005 08:35:24

Geh mal nach /usr/lib/ und tipp ein "ls -l libglib*". Da wirst Du einmal verschiedene Libs mit 1.2 finden und einmal welche mit 2.0. Ferner wahrscheinlich eine Symlink "libglib.so", der auf "libglib-1.2.so.0.0.10" zeigt. Probier mal, diesen Symlink zu löschen und einen neuen auf die entsprechende 2.0-Version zu machen, also in der Art "ln -s libglib-2.0.so.0.600.0 libglib.so".

Geht es dann?

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

caesarz
Beiträge: 41
Registriert: 24.04.2005 14:13:32

Beitrag von caesarz » 16.07.2005 14:00:13

hallo, ich hab den link jeztz geändert...
jetzt sieht es bei mir so aus:

Code: Alles auswählen

chris@compi:/usr/lib$ ls -l libglib*
lrwxrwxrwx  1 root root      21 2005-03-19 22:59 libglib-1.2.so.0 -> libglib-1.2.so.0.0.10
-rw-r--r--  1 root root  134152 2003-05-17 17:05 libglib-1.2.so.0.0.10
-rw-r--r--  1 root root 2264066 2005-02-28 09:45 libglib-2.0.a
-rw-r--r--  1 root root     807 2005-02-28 09:44 libglib-2.0.la
lrwxrwxrwx  1 root root      22 2005-04-11 18:04 libglib-2.0.so -> libglib-2.0.so.0.600.3
lrwxrwxrwx  1 root root      22 2005-04-11 18:04 libglib-2.0.so.0 -> libglib-2.0.so.0.600.3
-rw-r--r--  1 root root  522872 2005-02-28 09:45 libglib-2.0.so.0.600.3
-rw-r--r--  1 root root  192012 2003-05-17 17:05 libglib.a
-rw-r--r--  1 root root     714 2003-05-17 17:04 libglib.la
lrwxrwxrwx  1 root root      22 2005-03-19 23:20 libglibmm-2.4.so.1 -> libglibmm-2.4.so.1.0.5
-rw-r--r--  1 root root  283400 2004-10-29 01:15 libglibmm-2.4.so.1.0.5
lrwxrwxrwx  1 root root      42 2005-03-19 23:20 libglibmm_generate_extra_defs-2.4.so.1 -> libglibmm_generate_extra_defs-2.4.so.1.0.5
-rw-r--r--  1 root root   15872 2004-10-29 01:15 libglibmm_generate_extra_defs-2.4.so.1.0.5
lrwxrwxrwx  1 root root      22 2005-07-16 13:56 libglib.so -> libglib-2.0.so.0.600.3
das problem ist aber immernoch nach wie vor das selbe.

kann mir jemand weiterhelfen???

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 19.07.2005 08:02:29

Mmmh, schade, dass das nicht geholfen hat. Aber schau mal hier:

Code: Alles auswählen

mars:~# pkg-config --modversion glib-2.0
2.6.5
mars:~# 
Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

caesarz
Beiträge: 41
Registriert: 24.04.2005 14:13:32

Beitrag von caesarz » 21.07.2005 12:22:29

hallo, so funktioniert es jetzt:

Code: Alles auswählen

chris@compi:~$ pkg-config --modversion glib
1.2.10
chris@compi:~$ pkg-config --modversion glib-2.0
2.6.3
wenn ich jetzt allerdings ein programm compielern will, dann gibt "./configure" die fehlermeldung aus, dass glib 1.2.10 zu alt ist.

was kann ich dagegen machen :?:

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 21.07.2005 12:31:21

sicherheitshalber mal

Code: Alles auswählen

ldconfig
ausführen
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

caesarz
Beiträge: 41
Registriert: 24.04.2005 14:13:32

Beitrag von caesarz » 21.07.2005 12:58:46

ich habs ausgeführt...
es hat sich allerdings nichts geändert.
ich kann mein programm immer noch nicht compielern und die ausgaben sind immer noch gleich:

Code: Alles auswählen

chris@compi:~$ pkg-config --modversion glib
1.2.10
chris@compi:~$ pkg-config --modversion glib-2.0
2.6.3
was kann ich jetzt machen :?:

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 21.07.2005 13:09:44

gibt dir configure die Möglichkeit den Pfad zu den glib Librarys direkt anzugeben?

Code: Alles auswählen

./configure --help
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

caesarz
Beiträge: 41
Registriert: 24.04.2005 14:13:32

Beitrag von caesarz » 21.07.2005 14:25:05

ja, diese option gibt es:
"--libdir=DIR object code libraries [EPREFIX/lib]"

in welchem verzeichnis befinden sich normalerweise die libraries?

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 21.07.2005 14:39:34

/usr/lib
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

caesarz
Beiträge: 41
Registriert: 24.04.2005 14:13:32

Beitrag von caesarz » 21.07.2005 17:19:39

hallo, wenn ich was compielern will kommt jetzt zwar dass ich version 2.0 habe, diese allerdings immernoch zu alt ist da version 2.6.0 benötigt wird.

allerdings bin ich mir sicher, dass ich glib version 2.6.0 hab

:?: :?: :?:

p.s. das ganze ist sowohl mit dem zusätzlichen argument bei ./configure also auch ohne gleich.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 21.07.2005 17:20:27

Code: Alles auswählen

dpkg -l | grep glib
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

caesarz
Beiträge: 41
Registriert: 24.04.2005 14:13:32

Beitrag von caesarz » 21.07.2005 17:22:15

hallo

Code: Alles auswählen

chris@compi:~$ dpkg -l | grep glib
ii  dbus-glib-1    0.23-1         simple interprocess messaging system (GLib-b
ii  libarts1-mpegl 3.3.1-1        mpeglib is a mp3 and mpeg I video/audio libr
ii  libdb1-compat  2.1.3-7        The Berkeley database routines [glibc 2.0/2.
ii  libglib1.2     1.2.10-9       The GLib library of C routines
ii  libglib1.2-dev 1.2.10-9       Development files for GLib library
ii  libglib2.0-0   2.6.3-1        The GLib library of C routines
ii  libglib2.0-dev 2.6.3-1        Development files for the GLib library
ii  libglibmm-2.4- 2.4.5-1        C++ wrapper for the GLib toolkit (shared lib
ii  mpeglib        3.3.1-1        mp3 and mpeg I video/audio library for linux

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 22.07.2005 07:46:00

Was ist, wenn Du mal "apt-get remove libglib1.2" machst, will er dann nur dieses eine Paket bzw. das -dev-Paket von der Platte schmeissen oder eher Deine halbe Installation weghauen?

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

caesarz
Beiträge: 41
Registriert: 24.04.2005 14:13:32

Beitrag von caesarz » 22.07.2005 13:01:37

hallo, ich glaube, ich habe einen großen Fehler gemacht :oops:
hier ein auszug von ./configure wenn ich was compielern will:

Code: Alles auswählen

checking for glib-2.0 >= 2.6.0    atk >= 1.0.1    pango >= 1.7.0... Package atk was not found in the pkg-config search path.
Perhaps you should add the directory containing `atk.pc'
to the PKG_CONFIG_PATH environment variable
No package 'atk' found

configure: error: Library requirements (glib-2.0 >= 2.6.0    atk >= 1.0.1    pango >= 1.7.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
da steht "glib-2.0 >= 2.6.0"
deshalb dachte ich, dass glib zu alt ist, wenn man jedoch die zeile oben drüber anschaut, dann steht da "No package 'atk' found"
jetzt bin ich auf die idee gekommen, dass ganze problem gar nicht an glib, sondern an atk liegt. und so war es auch.
danach kam die gleiche fehlermeldung dass pango nicht isntalliert ist, und nachdem ich das noch installiert hatte, ging alles.

das problem war nämlich dass ich ganz am anfang pango und atk nicht mit "apt-get install ..." installiert hatte, sondern aus dem internet geladen hatte und dann mit "./configure && make && make install" installiert hatte.

das hat damals anscheinend nicht so geklappt (warum auch immer), denn nachdem ich sie jetzt mit "apt-get ..." installiert hab, geht alles.

also war die ganze aufregung umsonst :oops:

Antworten