Strona 1 z 1

[+] dpkg: błąd przetwarzania /var/cache/apt/archives/libc6

: 12 sierpnia 2011, 15:01
autor: tatko
Witam.
M
am kłopot z uszkodzoną biblioteką lib6c.
Próbowałem polecenia:

Kod: Zaznacz cały

apt-get -f install

Efekt:

Kod: Zaznacz cały

Przygotowanie do zastąpienia libc6 2.13-4 (wykorzystując .../libc6_2.13-10_i386.deb) ...

A copy of the C library was found in an unexpected directory:
  '/lib/libc-2.13.so'
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library or get it out of
'/lib' and try again.

dpkg: błąd przetwarzania /var/cache/apt/archives/libc6_2.13-10_i386.deb (--unpack):
 podproces nowy skrypt pre-installation zwrócił kod błędu 1
configured to not write apport reports
                                      Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/libc6_2.13-10_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Rzecz jasna, usuniecie libc-2.13.so powoduje, że nic nie działa, więc co można na to poradzić?

: 12 sierpnia 2011, 15:27
autor: mariaczi
Po wersji biblioteki wynika, że używasz wersji testowej Debiana - czego nie napisałeś.
Z zawartości pakietu wynika, że ta biblioteka powinna być w katalogu

Kod: Zaznacz cały

/lib32/libc-2.13.so
lub

Kod: Zaznacz cały

/lib64/libc-2.13.so
w zależności od architektury systemu.

: 12 sierpnia 2011, 15:33
autor: tatko
Tylko że ja wcale takiego katalogu nie posiadam - mam go po prostu założyć i tam wszytko przekopiować?
Przy próbie przeniesienia biblioteki gdziekolwiek, system przestawał działać. Musiałem z pomocą dystrybucji livecd go przekopiowywać z powrotem.

: 12 sierpnia 2011, 17:22
autor: saturno
mariaczi pisze:Po wersji biblioteki wynika, że używasz wersji testowej Debiana - czego nie napisałeś.
Z zawartości pakietu wynika, że ta biblioteka powinna być w katalogu

Kod: Zaznacz cały

/lib32/libc-2.13.so
lub

Kod: Zaznacz cały

/lib64/libc-2.13.so
w zależności od architektury systemu.
Coś pokręciłeś, bo podałeś błędne katalogi.

tatko prawidłowe katalogi dla libc6 znajdziesz tu: http://packages.debian.org/wheezy/libc6 (na dole strony: "list of files").

Ps.: Skoro masz uszkodzoną bibliotekę z tego pakietu to wpierw zamień na dobrą, następnie przeinstaluj "ręcznie" pakiet, a dopiero później zaktualizuj pakiet libc6.
Nie da się jednocześnie naprawiać pakietu i go aktualizować.
Pakiet libc6_2.13-4 masz tu: http://snapshot.debian.org/package/egli ... bc6_2.13-4

: 12 sierpnia 2011, 20:02
autor: tatko
saturno, wielkie podziękowania. Wprawdzie dpkg grymasił ale opcja ,,--force-all'' go przemogła.