Strona 1 z 1

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

: 15 kwietnia 2012, 22:01
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?

: 16 kwietnia 2012, 02:24
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

: 16 kwietnia 2012, 16:05
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!