po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Instalacja Slackware Linux, problemy i wstępna konfiguracja, aktualizacje do nowszych wersji.

Moderatorzy: Moderatorzy, Administratorzy

dmr
Użytkownik
Posty: 9
Rejestracja: 2006-02-10, 15:28

po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: dmr »

Witam

Zaktualizowałem Slackware 10.0 do 10.2 przy pomocy swareta. Wpisałem 'startx' i ...

Kod: Zaznacz cały

/bin/sh: /lib/libc.so.6: version 'GLIBC_2.3.4' not found (required by /bin/sh)
.

To samo dzieje się po próbie uruchomienia swareta i innych programów konsolowych. Google znalazło mizerne odpowiedzi. Zastanawia mnie czy reinstalacja 10.2 przyniesie taki sam skutek - wtedy nie miałaby sensu.
Wszystko instalowałem z CD. Kernel 2.6.

Poproszę o pomoc w rozwiązaniu problemu.

Dzięki z góry.
Awatar użytkownika
Karol
Użytkownik
Posty: 393
Rejestracja: 2005-12-23, 18:16
Lokalizacja: Elbląg

Re: po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: Karol »

version 'GLIBC_2.3.4' not found
co to może znaczyć? :roll:
who cares?
Sajmon
Moderator
Posty: 1215
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: Sajmon »

UPGRADE.TXT na CD/DVD/ftp/www slackware zawiera interesujący Ciebie materiał.
[url=http://polish-32053322658.spampoison.com][img]http://pics8.inxhost.com/images/sticker.gif[/img][/url]
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
dmr
Użytkownik
Posty: 9
Rejestracja: 2006-02-10, 15:28

Re: po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: dmr »

Karol pisze:
version 'GLIBC_2.3.4' not found
co to może znaczyć? :roll:
No tak. Powinienem od razu uprzedzić takie pytanie. Chodzi o to, jak przywrócić ten glibc? Nie mam pojęcia jak to zrobić.

Poczytam UPGRADE.TXT. Nie wiedziałem, że można tam znaleźć coś ciekawego.

Pozdrawiam.
dmr
Użytkownik
Posty: 9
Rejestracja: 2006-02-10, 15:28

Re: po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: dmr »

A więc z pliku UPGRADE.TXT dowiedziałem się, że najpierw należy zupgrade'ować Glibca. Niestety 'removepkg' i 'installpkg' dają ten sam komunikat. Zostaje mi ponowna instalacja.

Przekonałem się, że swaret nie zawsze zdaje egzamin.

Dzięki za podpowiedź z plikiem UPGRADE.TXT. Nie wiedziałem, że w tym pliku jest przepis na upgrade systemu.

Pozdrawiam
Awatar użytkownika
danielos
Użytkownik
Posty: 201
Rejestracja: 2004-05-28, 12:40
Lokalizacja: Tarnów/Wiedeń

Re: po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: danielos »

swaret daje rade ale nie bedzie za Ciebie myslal
Dobry sposob na upgrade to:

Kod: Zaznacz cały

swaret --update
swaret --upgrade glibc
swaret --upgrade sed
swaret --upgrade pkgtools
# dopiero teraz cala reszta
swaret --upgrade
Proponowane rozwiazania:
jesli dzial Ci tar,gunzip to jako root:

Kod: Zaznacz cały

cd /
tar zxvf /sciezka/do/glibc-2.3.6*.tgz
sh /install/doinst.sh
tar zxvf /sciezka/do/glibc-solibs*.tgz
sh /install/doinst.sh
tar zxvf /sciezka/do/glibc-zoneinfo*.tgz
sh /install/doinst.sh

jesli nie dzialaja to wystartuj z jakiegos livecd, podmontuj Twoja partycje
i rozpakuj na nia te pakiety.
danielos,
zobacz [url=http://forum.slackware.pl/viewtopic.php?p=59095]koszulki z pingwinkiem[/url]
dmr
Użytkownik
Posty: 9
Rejestracja: 2006-02-10, 15:28

Re: po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: dmr »

Niestety ani bash ani shell nie działają. Nawet nie mogę się zalogować.

Natomiast co do LiveCD to nie do końca rozumiem jak miałoby to wyglądać.
Np. Knoppix: montuję partycję twardego dysku -> kopiuję na nią glibc -> wchodzę do odpowiedniego katalogu -> tar ... -> /install/doinst.sh ???
Dobrze myślę? Musiałyby być zamontowane chyba wszystkie istotne partycje?
Awatar użytkownika
Nightwalker
Użytkownik
Posty: 545
Rejestracja: 2006-01-02, 01:23
Lokalizacja: Bytom
Kontakt:

Re: po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: Nightwalker »

Było! sam miałem podobny problem

Używając szukajki znalazłem to w 20 sekund: http://forum.slackware.pl/viewtopic.php?t=11089
Na górze fiołki, na dole las, all your base are belong to us

[ [url=http://forum.slackware.pl/viewtopic.php?p=142666]Darmowy shell[/url] ]
Awatar użytkownika
eMCe
Użytkownik
Posty: 216
Rejestracja: 2005-11-04, 18:30
Lokalizacja: Toruń
Kontakt:

Re: po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: eMCe »

dmr pisze:Niestety ani bash ani shell nie działają. Nawet nie mogę się zalogować.
A może z jakiegoś LiveCD uda się przez chroot?
Pozdrawiam
dmr
Użytkownik
Posty: 9
Rejestracja: 2006-02-10, 15:28

Re: po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: dmr »

Zgadza się, było. Tylko potrzebuję uściślenia: tam jest napisane "podmontowujesz dysk" - jeżeli system jest rozłożony na kilku partycjach to co wówczas montuję: wszystkie partycje? Jeśli tak, to rozumiem, że partycji typu /home nie trzeba montować.
Awatar użytkownika
Nightwalker
Użytkownik
Posty: 545
Rejestracja: 2006-01-02, 01:23
Lokalizacja: Bytom
Kontakt:

Re: po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: Nightwalker »

1. Bootujesz komputer (ale to brzmi :P) z pierwszej płytki Slackware
2. Po zalogowaniu się jako root montujesz partycje na której masz Slackware poleceniami
mkdir /mnt/slack
mount /dev/hdXX /mnt/slack
3. Wykonujesz polecenia w wątku do, którego link podałem kilka postów wyżej (chroot na slacka robisz poleceniem chroot /mnt/slack /bin/bash)
Ostatnio zmieniony 2006-10-03, 21:18 przez Nightwalker, łącznie zmieniany 1 raz.
Na górze fiołki, na dole las, all your base are belong to us

[ [url=http://forum.slackware.pl/viewtopic.php?p=142666]Darmowy shell[/url] ]
Awatar użytkownika
danielos
Użytkownik
Posty: 201
Rejestracja: 2004-05-28, 12:40
Lokalizacja: Tarnów/Wiedeń

Re: po aktualizacji do 10.2: version 'GLIBC_2.3.4' not found

Post autor: danielos »

/home nie musisz montowac, ale jesli masz inne rzeczy (np. /usr) na innych partycjach, to montujesz je odpowniednio. Zakladajac ze masz cos takiego:

Kod: Zaznacz cały

/ /dev/hda1
/usr /dev/hda2
po wystartowanie z cd montujesz najpierw / a pozniej /usr

Kod: Zaznacz cały

mkdir /mnt/slakware_chroot
mount /dev/hda1 /mnt/slackware_chroot
mount /dev/hda2 /mnt/slackware_chroot/usr
upewniej sie zeby miec pakiety do zainstalowanie wewnatrz przyszlego chroot-a,
np tak:

Kod: Zaznacz cały

cp glibc*.tgz /mnt/slackware_chroot/tmp/
a pozniej to juz tylko

Kod: Zaznacz cały

chroot /mnt/slackware_chroot /bin/bash
installpkg /tmp/glibc*.tgz
danielos,
zobacz [url=http://forum.slackware.pl/viewtopic.php?p=59095]koszulki z pingwinkiem[/url]
ODPOWIEDZ