[+] B

Tematy związane z oprogramowaniem, instalacją, konfiguracją
bolo
Beginner
Posty: 233
Rejestracja: 17 lutego 2008, 14:47

[+] Błąd przy próbie uruchomienia conky z terminala

Post autor: bolo »

Kod: Zaznacz cały

error while loading shared libraries: librtmp.so.0 
Taki błąd wyświetla się przy próbie uruchomienia conky z poziomu terminala. Nie wiem czy ma to związek z tym, że prawie równocześnie przestał działać flash w Firefoksie. Serwis YouTube nie działa pokazuje się tylko czarne okno.

Próbuję odszukać tą bibliotekę:

Kod: Zaznacz cały

locate librtmp.so.0
/usr/lib/x86_64-linux-gnu/librtmp.so.0
Jednak w thunarze nie widzę tego obiektu. Jest tylko to:

Kod: Zaznacz cały

ls -la  /usr/lib/x86_64-linux-gnu

-rw-r--r--   1 root root    86014 lut 26 19:46 librt.a
lrwxrwxrwx   1 root root       12 sty  8 12:31 librtmp.so -> librtmp.so.0
lrwxrwxrwx   1 root root       32 lut 26 19:46 librt.so -> /lib/x86_64-linux-gnu/librt.so.1

Przeinstalowałem pakiet rtmpdump lecz nic to nie dało.

Nie rozumiem o co chodzi, czy miał ktoś może podobny przypadek?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Biblioteka znajduje się w pakiecie: librtmp0. I teraz zależnie od tego jaką masz wersję systemu (squeeze lub wheezy) plik znajduje się w

Kod: Zaznacz cały

/usr/lib/librtmp.so.0
dla squeez i w

Kod: Zaznacz cały

/usr/lib/x86_64-linux-gnu/librtmp.so.0
dla wheezy. I chyba w tej zmianie jest problem. Na podstawie podanych informacji wnioskuje, że masz wheezy więc musisz podlinkować/skopiować bibliotekę do

Kod: Zaznacz cały

/usr/lib
bądź do

Kod: Zaznacz cały

/lib
Czyli spróbuj:

Kod: Zaznacz cały

ln -s /usr/lib/x86_64-linux-gnu/librtmp.so.0 /usr/lib/librtmp.so.0
bolo
Beginner
Posty: 233
Rejestracja: 17 lutego 2008, 14:47

Post autor: bolo »

Serdecznie dziękuję Tobie za odpowiedź, która naprowadziła mnie na właściwe rozwiązanie.

Twoje przypuszczenia, że pracuję na Debianie Wheezy są słuszne, umieściłem te informacje w sygnaturce. Powiem tak, żadne rozwiązanie nie przyniosłoby efektu, gdybym nie dysponował kopią zapasową systemu. Plik, który powodował problem był w lokalizacji /usr/lib lecz nie wiem, na którym etapie zamienił się on w puste dowiązanie. W posiadanej kopii występuje jedynie w:

Kod: Zaznacz cały

/usr/lib/x86_64-linux-gnu/librtmp.so.0

i tam jego przekopiowałem. Oczywiście problem dzięki temu ustąpił. Nie wiem co stało się przyczyną, ale najważniejszy jest obecny efekt.

Jakże warto mieć kopię systemu.

Jeśli nikt nie będzie miał dalszych uwag to można zamknąć temat. Rozwiązany!
ODPOWIEDZ