2008-01-10, 20:39
  #1
Medlem
Ödlans avatar
Av någon anledning fick slapt-get för sig att det vore smart att ta kål på gcc. Någon som har tips på hur jag tar mig ur detta dependency hell? Ominstallation är tyvärr inget alternativ för den här burken.

Citat:
root@bigbrother:/# slapt-get --install gcc
Reading Package Lists... Done
The following packages will be upgraded:
gcc
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 5MB of archives.
After unpacking 4MB of additional disk space will be used.
Do you want to continue? [y/N] y
Downloading ftp://ftp.sunet.se/pub/Linux/distrib...lackware-12.0/ gcc 4.1.2-i486-1 [5MB]...Done

Preparing to replace gcc-3.4.6-i486-1 with gcc-4.1.2-i486-1
mv: /lib/libc.so.6: version `GLIBC_2.4' not found (required by mv)
mv: /lib/libc.so.6: version `GLIBC_2.4' not found (required by mv)

+================================================= =============================
| Upgrading gcc-3.4.6-i486-1 package using /var/slapt-get/./slackware/d/gcc-4.1.2-i486-1.tgz
+================================================= =============================

Pre-installing package gcc-4.1.2-i486-1...

No such package: /var/log/packages/*-2008-01-10,20:37:36*. Can't remove.

Cannot install /var/slapt-get/./slackware/d/gcc-4.1.2-i486-1.tgz: package is corrupt (failed 'gzip -l /var/slapt-get/./slackware/d/gcc-4.1.2-i486-1.tgz')
Package gcc-3.4.6-i486-1 upgraded with new package /var/slapt-get/./slackware/d/gcc-4.1.2-i486-1.tgz.

Done
root@bigbrother:/# slapt-get --search glibc
glibc 2.5-i486-4 [inst=no]: glibc (GNU C libraries)
glibc-i18n 2.5-noarch-4 [inst=no]: glibc-i18n (locale files from glibc)
glibc-profile 2.5-i486-4 [inst=no]: glibc-profile (GNU C libraries with profiling support)
glibc-solibs 2.5-i486-4 [inst=no]: glibc-solibs (shared GNU C libraries)
glibc-zoneinfo 2.5-noarch-4 [inst=no]: glibc-zoneinfo (timezone database)
glibc-zoneinfo-2.5 noarch-7_slack12.0 [inst=no]: c-zoneinfo (timezone database)
glibc-solibs 2.3.4-i486-1 [inst=yes]: glibc-solibs (shared GNU C libraries)
glibc-zoneinfo 2.3.4-noarch-1 [inst=yes]: glibc-zoneinfo (time zone database)
glibc 2.3.4-i486-1 [inst=yes]: glibc (GNU C libraries)
glibc-i18n 2.3.4-noarch-1 [inst=yes]: glibc-i18n (locale files from glibc)
glibc-profile 2.3.4-i486-1 [inst=yes]: glibc-profile (GNU C libraries with profiling support)
root@bigbrother:/# slapt-get --install glibc
Reading Package Lists... Done
The following packages will be upgraded:
glibc
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 22MB of archives.
After unpacking 19MB of additional disk space will be used.
Do you want to continue? [y/N] y
Downloading ftp://ftp.sunet.se/pub/Linux/distrib...lackware-12.0/ glibc 2.5-i486-4 [22MB]...Done

Preparing to replace glibc-2.3.4-i486-1 with glibc-2.5-i486-4
mv: /lib/libc.so.6: version `GLIBC_2.4' not found (required by mv)
mv: /lib/libc.so.6: version `GLIBC_2.4' not found (required by mv)

+================================================= =============================
| Upgrading glibc-2.3.4-i486-1 package using /var/slapt-get/./slackware/l/glibc-2.5-i486-4.tgz
+================================================= =============================

Pre-installing package glibc-2.5-i486-4...

No such package: /var/log/packages/*-2008-01-10,20:34:23*. Can't remove.

Cannot install /var/slapt-get/./slackware/l/glibc-2.5-i486-4.tgz: package is corrupt (failed 'gzip -l /var/slapt-get/./slackware/l/glibc-2.5-i486-4.tgz')
Package glibc-2.3.4-i486-1 upgraded with new package /var/slapt-get/./slackware/l/glibc-2.5-i486-4.tgz.

Done
Citera
2008-01-10, 20:50
  #2
Medlem
Dr.Kratzs avatar
Helt fel av mig. Ursäkta för onödig post.
__________________
Senast redigerad av Dr.Kratz 2008-01-10 kl. 20:55.
Citera
2008-01-10, 20:57
  #3
Medlem
Ödlans avatar
Citat:
Ursprungligen postat av Dr.Kratz
Finns libc.so.6 någonstans? Om den inte gör det så kanske det finns någon som heter något snarlikt i /lib som du tillfälligt kan kopiera till libc.so.6 ?
VIsst, det är inte "rätt" att göra så; men det funkar faktiskt väldigt ofta. Annars kan du ju tanka filen.

Med lite närmare eftertanke så finns det nog ingen snarlik fil.

Citat:
root@bigbrother:~# root@bigbrother:~# ls -lach /lib/ | grep libc.
-rwxr-xr-x 1 root root 1.3M 2005-06-05 10:14 libc-2.3.4.so*
lrwxrwxrwx 1 root root 13 2005-06-05 10:14 libc.so.6 -> libc-2.3.4.so*
-rwxr-xr-x 1 root root 187K 2005-06-05 10:14 libcidn-2.3.4.so*
lrwxrwxrwx 1 root root 16 2005-06-05 10:18 libcidn.so.1 -> libcidn-2.3.4.so*
lrwxrwxrwx 1 root root 17 2008-01-10 20:24 libcom_err.so.2 -> libcom_err.so.2.1*
-rwxr-xr-x 1 root root 5.7K 2008-01-10 20:24 libcom_err.so.2.1*
-rwxr-xr-x 1 root root 25K 2005-06-05 10:14 libcrypt-2.3.4.so*
lrwxrwxrwx 1 root root 17 2005-06-05 10:14 libcrypt.so.1 -> libcrypt-2.3.4.so*

Verkar finnas. Frågan är bara varför den är ompekad...
Citera
2008-01-10, 21:50
  #4
Medlem
blueCommands avatar
Citat:
Ursprungligen postat av Ödlan
Verkar finnas. Frågan är bara varför den är ompekad...

Så är det alltid. Du kan ha olika bibliotek som implementerar ett bibliotek-gränssnitt.
Ditt problem är att du har Glibc 2.3 installerat, men alla dina program vill ha Glibc 2.4.

Uppdatera Glibc så skall du se att det löser sig.

Citera
2008-01-10, 21:52
  #5
Medlem
Ödlans avatar
Citat:
Ursprungligen postat av blueCommand
Så är det alltid. Du kan ha olika bibliotek som implementerar ett bibliotek-gränssnitt.
Ditt problem är att du har Glibc 2.3 installerat, men alla dina program vill ha Glibc 2.4.

Uppdatera Glibc så skall du se att det löser sig.


Även GCC ropar efter glibc 2.4, finns glibc tillgängligt i annat än sås får du gärna länka.
Citera
2008-01-10, 21:54
  #6
Medlem
Dr.Kratzs avatar
Fömodligen så kan du tanka glibc 2.4 som en .tgz, packa upp den med tar -xvf och sedan flytta ut filerna manuellt.
Citera
2008-01-10, 22:27
  #7
Medlem
Dr.Kratzs avatar
Jag slängde upp alla filer tillhörande glibc 2.4 på ftp.drkratz.se/libc . Plocka det du behöver; men jag kan tänka mig att det räcker med libc-2.4.so . Och byta namn på den eller länka om libc.so.6 .

Edit: Ska observeras att gällande arkitektur är i686
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in