wget/librtmp: Error while loading shared libraries libssl

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Brand
Posty: 13
Rejestracja: 20 grudnia 2008, 10:10

wget/librtmp: Error while loading shared libraries libssl

Post autor: Brand »

Witam.

Mam problem z dwoma aplikacjami, mianowicie wget i rtmpdump.

Przy odpalaniu wget:

Kod: Zaznacz cały

wget: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
Przy odpalaniu rtmpdump:

Kod: Zaznacz cały

rtmpdump: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
Komunikat ten sam, rozni sie tylko wersja librtmp.

uname -a:

Kod: Zaznacz cały

Linux 75482 2.6.32-5-xen-amd64 #1 SMP Thu Nov 3 05:42:31 UTC 2011 x86_64 GNU/Linux
cat /etc/debian_version:

Kod: Zaznacz cały

6.0.3
Na localhoscie na Wheezy takich problemów nie miałem. :(
Z góry dziękuję za pomoc.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Nie mieszałeś czasem z repozytoriami?
Spróbuj reinstalować wget, oraz libssl:

Kod: Zaznacz cały

aptitude reinstall wget libssl0.9.8
Wget powinien ruszyć, ale rtmpdump wymaga już nowszej wersji biblioteki. Jest jakiś powód pozostawania na squeeze? Może spróbuj upgrade całego systemu do wheezy?
Brand
Posty: 13
Rejestracja: 20 grudnia 2008, 10:10

Post autor: Brand »

Na prawde wielkie dzieki, bo juz myslalem, ze wylozylem system.
W repo nie grzebalem, probowalem zrobic symlinki z 0.9.8 na 1.0.0 i wget sie wylozyl.

Wget juz dziala, ale co do rtmpdump - w repo nie mam libssl1.0.0.
Nie aktualizowalem, bo to VPS i nigdy tego na vpsie nie robilem i nie wiem czy mozna, bo chyba jest potrzebny restart maszyny?
Awatar użytkownika
marcin1982
Moderator
Posty: 1731
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Na przyszłość - poszukiwanie plików w pakietach (jako root):

Kod: Zaznacz cały

apt-get install apt-file

Kod: Zaznacz cały

apt-file update
Szukanie:

Kod: Zaznacz cały

apt-file search libssl.so.0.9.8

Kod: Zaznacz cały

apt-file search libssl.so.1.0.0
Brand
Posty: 13
Rejestracja: 20 grudnia 2008, 10:10

Post autor: Brand »

Apt-file search dla libssl.so.0.9.8 zwraca

Kod: Zaznacz cały

ia32-libs: /usr/lib32/i486/libssl.so.0.9.8
ia32-libs: /usr/lib32/i586/libssl.so.0.9.8
ia32-libs: /usr/lib32/i686/cmov/libssl.so.0.9.8
ia32-libs: /usr/lib32/libssl.so.0.9.8
libssl0.9.8: /usr/lib/libssl.so.0.9.8
libssl0.9.8-dbg: /usr/lib/debug/usr/lib/libssl.so.0.9.8
A dla libssl.so.1.0.0 nie zwraca nic.

Juz nie wiem co robic... :(
Awatar użytkownika
marcin1982
Moderator
Posty: 1731
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Jak nie ma jak jest:
root@debian ~ % apt-file search libssl.so.1.0.0
libssl1.0.0: /usr/lib/i386-linux-gnu/i586/libssl.so.1.0.0
libssl1.0.0: /usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0
libssl1.0.0: /usr/lib/i386-linux-gnu/libssl.so.1.0.0
libssl1.0.0-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/i586/libssl.so.1.0.0
libssl1.0.0-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0
libssl1.0.0-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/libssl.so.1.0.0
root@debian ~ % apt-cache policy libssl1.0.0
libssl1.0.0:
Zainstalowana: 1.0.1e-3
Kandydująca: 1.0.1e-3
Tabela wersji:
*** 1.0.1e-3 0
990 http://ftp.pl.debian.org/debian/ testing/main i386 Packages
800 ftp://ftp.de.debian.org/debian/ sid/main i386 Packages
100 /var/lib/dpkg/status
root@debian ~ %
==========
Podaj wyniki poleceń:

Kod: Zaznacz cały

arch

Kod: Zaznacz cały

lsb_release -idrc

Kod: Zaznacz cały

uname -r

Kod: Zaznacz cały

cat /etc/apt/sources.list
Zamiast podać na początku pełne informacje o zainstalowanym systemie trzeba je od ciebie wyciągać.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

W Wheezy jest libssl 1.0.0, a w squeeze 0.9.8. Brand korzysta ze squeeze.
http://packages.debian.org/search?keywo ... ection=all
Brand
Posty: 13
Rejestracja: 20 grudnia 2008, 10:10

Post autor: Brand »

Czyli, zeby korzystac z tej aplikacji musze zrobic upgrade systemu?
Jak to sie robi, bo nie robilem tego ze 3 lata?

1. Zamiana zawartości istniejącego /etc/apt/sources.list na:

Kod: Zaznacz cały

deb http://ftp.pl.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ wheezy main non-free contrib
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.pl.debian.org/debian/ wheezy-updates main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ wheezy-updates main non-free contrib
2. Polecenia:

Kod: Zaznacz cały

aptitude update
aptitude safe-upgrade [B]CZY[/B] aptitude full-upgrade
Tak to sie robi?
Wymaga to restartu systemu?
Nie wysypie mi sie VPS?
ODPOWIEDZ