Skocz do zawartości

Problem Z Tlenem...


aretofe

Rekomendowane odpowiedzi

Ok to tak:

[root@kmp-aretofe ~]# ln -s /usr/lib/libssl.so.0.9.8k /usr/lib/libssl.so.0.9.8
ln: tworzenie dowiązania symbolicznego `/usr/lib/libssl.so.0.9.8': Plik istnieje

Co ciekawe nagle się libssl znalazł - nie wiedzieć czemu.Wpisałem wcześniej yum upgrade openssl ale wywalił mi coś o braku pakietów to dałem mu zamiast upgrade install no i wtedy mi pokazał że mam już zainstalowany pakiet openssl w najnowszej wersji. A najciekawsze jest to że tlen dalej się nie uruchamia a w konsoli wywala ten sam błąd.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 46
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

[...]podaliście chyba z 10 komend i teraz już zgłupiałem :blink:
Wiesz, najlepiej przeczytać wszystko po kolei, chwilę się zastanowić i uporządkować sobie w głowie :)

 

Co ciekawe nagle się libssl znalazł - nie wiedzieć czemu
Na jakiej podstawie tak sądzisz?

Możesz pokazać co oddaje polecenie

ls -l /usr/lib/libssl.so.0.9.8k

Bo z tego co widzę, to ostatnią wersją libssl.so jaka mogła się pojawić w F10 to chyba libssl.so.0.9.8g (z pakietu openssl-0.9.8g) a nie libssl.so.0.9.8k - z literką "k" to chyba dopiero w F11 :unsure:

 

Proponuję żebyś sprawdził czy masz na pewno zainstalowany pakiet openssl, czy masz bibliotekę libssl.so.0.9.8g (a nie "k") i nieco zmodyfikować polecenie tworzenia linku symbolicznego

rpm -qa openssl

w odpowiedzi powinna pokazać się nazwa pakietu - stawiam na openssl-0.9.8g i jeśli tak, to...

 

ls -l /usr/lib/libssl.so.0.9.8g

Jeśli plik /usr/lib/libssl.so.0.9.8g istnieje, to usuń powiązanie, które wcześniej zrobiłeś do nieistniejącej biblioteki /usr/lib/libssl.so.0.9.8k

rm /usr/lib/libssl.so.0.9.8

i na koniec utwórz powiązanie do posiadanej biblioteki libssl.so.0.9.8g

ln -s /usr/lib/libssl.so.0.9.8g /usr/lib/libssl.so.0.9.8

 

Jeśli coś będzie nie tak, to wklej tutaj wyjścia wszystkich poleceń, które podałem wyżej.

Odnośnik do komentarza
Udostępnij na innych stronach

Ok to oczywiście coś jest nie tak,wklejam:

[root@kmp-aretofe ~]# ls -l /usr/lib/libssl.so.0.9.8k
ls: nie ma dostępu do /usr/lib/libssl.so.0.9.8k: Nie ma takiego pliku ani katalogu
[root@kmp-aretofe ~]# ls -l /usr/lib/libssl.so.0.9.8g
ls: nie ma dostępu do /usr/lib/libssl.so.0.9.8g: Nie ma takiego pliku ani katalogu
[root@kmp-aretofe ~]# rpm -qa openssl
openssl-0.9.8g-14.fc10.i686
[root@kmp-aretofe ~]# ls -l /usr/lib/libssl.so.0.9.8g
ls: nie ma dostępu do /usr/lib/libssl.so.0.9.8g: Nie ma takiego pliku ani katalogu
[root@kmp-aretofe ~]# rm /usr/lib/libssl.so.0.9.8
rm: usunąć dowiązanie symboliczne `/usr/lib/libssl.so.0.9.8'? t
[root@kmp-aretofe ~]# rm /usr/lib/libssl.so.0.9.8
rm: nie można usunąć `/usr/lib/libssl.so.0.9.8': Nie ma takiego pliku ani katalogu
[root@kmp-aretofe ~]# ln -s /usr/lib/libssl.so.0.9.8g /usr/lib/libssl.so.0.9.8

To wszystkie polecenia jakie wpisałem,niektóre wpisałem po dwa razy dla pewności.

Odnośnik do komentarza
Udostępnij na innych stronach

Zrób tak jak poradził powyżej thof - przeinstaluj (yum reinstall) pakiet openssl.

 

 

I zacznij mysleć zanim coś zrobisz ;)

[...]
[root@kmp-aretofe ~]# ls -l /usr/lib/libssl.so.0.9.8g
ls: nie ma dostępu do /usr/lib/libssl.so.0.9.8g: Nie ma takiego pliku ani katalogu
[...]
[root@kmp-aretofe ~]# ln -s /usr/lib/libssl.so.0.9.8g /usr/lib/libssl.so.0.9.8

Jaki jest sens robienia linku symbolicznego do nieistniejącego pliku?
Odnośnik do komentarza
Udostępnij na innych stronach

I zacznij mysleć zanim coś zrobisz ;) Jaki jest sens robienia linku symbolicznego do nieistniejącego pliku?

 

Przecież nie wiedziałem że ten plik nie istnieje tak więc próbując zrobić dowiązanie dowiedziałem się że tego pliku nie ma :P

 

thof: zrobiłem wszystko tak jak powiedziałeś,tutaj jest wynik tej komendy:

[root@kmp-aretofe ~]# ls -l /usr/lib/libssl.so*
lrwxrwxrwx 1 root root 26 lis  1 20:13 /usr/lib/libssl.so -> ../../lib/libssl.so.0.9.8g

 

Niestety tlen dalej wywala ten sam błąd a reinstalacja nic nie dała :/

Edytowane przez WalDo
połączenie postów
Odnośnik do komentarza
Udostępnij na innych stronach

Off topic

[...]tak więc próbując zrobić dowiązanie dowiedziałem się że tego pliku nie ma :P

A nie prościej zrobić "ls -l" ;)

 

P.S. Nie pisz postów pod własnymi - korzystaj z przycisku [EDYTUJ] pod postem.

 

[EDIT]

To pokaż jeszcze raz co pokazują polecenia:

rpm -qa | grep openssl
uname -a
locate libssl.so

Odnośnik do komentarza
Udostępnij na innych stronach

[EDIT]

To pokaż jeszcze raz co pokazują polecenia:

rpm -qa | grep openssl
uname -a
locate libssl.so

 

ok to tak:

 

[root@kmp-aretofe ~]# rpm -qa | grep openssl
openssl-0.9.8g-14.fc10.i686
openssl-devel-0.9.8g-14.fc10.i386

[root@kmp-aretofe ~]# uname -a
Linux kmp-aretofe 2.6.27.37-170.2.104.fc10.i686 #1 SMP Mon Oct 12 22:01:53 EDT 2009 i686 athlon i386 GNU/Linux

[root@kmp-aretofe ~]# locate libssl.so
/lib/libssl.so.0.9.8g
/lib/libssl.so.7
/usr/lib/libssl.so

 

P.S. Nie pisz postów pod własnymi - korzystaj z przycisku [EDYTUJ] pod postem.

 

Staram się...ale byłoby prościej gdybym miał normalny widok tematu a nie klikanie w te odnośniki na dole(opcja "Posty w temacie") bo po prostu się gubię :/ Jeśli wiesz jak to wyłączyć żebym miał normalny widok tematu to byłbym wdzięczny.

Odnośnik do komentarza
Udostępnij na innych stronach

bo po prostu się gubię :/
Nie dziwię się, bo też nie lubię tego trybu wyswietlania :) Na belce nad pierwszym postem, po prawej stronie są "Opcje" - rozwiń i wybierz "Tryby wyświetlania" → "Standardowy". Myślę, że będzie znacznie czytelniej niż w trybie "Drzewo" czy "Linearny".

 

Wracając do tematu widać że biblioteka libssl.so.0.9.8g jest w katalogu /lib a nie /usr/lib, więc

ln -s /lib/libssl.so.0.9.8g /usr/lib/libssl.so.0.9.8

albo

ln -s /lib/libssl.so.0.9.8g /lib/libssl.so.0.9.8

W skrajnym przypadku możesz mieć linki o nazwie libssl.so.0.9.8 zarówno w /usr/lib jak i w /lib, więc wykonanie obu poleceń nie powinno zaszkodzić.

 

Odnośnik do komentarza
Udostępnij na innych stronach

hehe...jest postęp :D Teraz po wpisaniu tlen w konsoli wyskakuje to:

/opt/tlen/tlen-bin: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory

Zastanawiające, jak sporo można napisać rozwiązując prosty problem...

Ponieważ miałem identyczny problem z Tlenem, zacząłem szukać rozwiązania na własną rękę.

Po wpisaniu:

locate libssl.so
/opt/Adobe/Reader9/Reader/intellinux/lib/libssl.so
/opt/Adobe/Reader9/Reader/intellinux/lib/libssl.so.0
/opt/Adobe/Reader9/Reader/intellinux/lib/libssl.so.0.9.8
/opt/google-earth/libssl.so.0.9.8
/usr/lib/.libssl.so.0.9.8k.hmac
/usr/lib/.libssl.so.8.hmac
/usr/lib/libssl.so
/usr/lib/libssl.so.0.9.8k
/usr/lib/libssl.so.8

zorientowałem się że odpowiednią bibliotekę posiadam, więc rzuciłem okiem na katalog tlena:

ls -l /opt/tlen/
razem 1580
-rwxr-xr-x. 1 root root   27567 07-09 18:38 chrpath
drwxr-xr-x. 2 root root    4096 07-09 18:38 designer
-rwxr-xr-x. 1 root root    1176 07-09 18:38 fix.sh
-rw-r--r--. 1 root root  230349 07-09 18:38 icon.png
drwxr-xr-x. 2 root root    4096 10-17 11:10 imageformats
-rwxr-xr-x. 1 root root    3929 10-17 11:10 license.txt
drwxr-xr-x. 2 root root    4096 10-17 11:29 other_libs
drwxr-xr-x. 2 root root    4096 10-17 11:10 phonon_backend
drwxr-xr-x. 2 root root    4096 11-04 22:48 plugins
drwxr-xr-x. 2 root root    4096 10-17 11:10 qt_libs
drwxr-xr-x. 2 root root    4096 07-09 18:38 skeleton
drwxr-xr-x. 2 root root    4096 07-09 18:38 third_party_licenses
-rwxr-xr-x. 1 root root      43 11-04 22:48 tlen
-rwxr-xr-x. 1 root root   21504 11-04 22:48 tlen-bin
drwxr-xr-x. 2 root root    4096 11-05 21:05 tlen_libs
-rwxr-xr-x. 1 root root   10206 11-04 22:48 tlenqttest
-rwxr-xr-x. 1 root root 1267988 11-04 22:48 updater

Jak widać jest podkatalog o wiele mówiącej nazwie tlen_libs, więc teraz wystarczy małe dowiązanko:

ln -s /opt/Adobe/Reader9/Reader/intellinux/lib/libssl.so.0.9.8 /opt/tlen/tlen_libs

Analogicznie w drugim wypadku:

locate libcrypto.so.0.9.8
/opt/Adobe/Reader9/Reader/intellinux/lib/libcrypto.so.0.9.8
/opt/google-earth/libcrypto.so.0.9.8
/usr/lib/.libcrypto.so.0.9.8k.hmac
/usr/lib/libcrypto.so.0.9.8k

i

ln -s /opt/Adobe/Reader9/Reader/intellinux/lib/libcrypto.so.0.9.8 /opt/tlen/tlen_libs

rozwiązuje całkowicie problem.

Linux już tak ma w swoich "wymaganiach sprzętowych", że bez "pomyślunku" nie da się z nim współdziałać na dłuższą metę. ;)

 

!! Uwaga !!

Tlen od wersji 7.0.1.50 działa bez tych kombinacji. :D

Odnośnik do komentarza
Udostępnij na innych stronach

Wszystko pieknie ladnie, tylko czemu dowiazujesz biblioteki z katalogu Adobe? Nie lepiej dowiazywac do glownych lokalizacji?... ja bym to zrobil tak:

ln -s /usr/lib/libssl.so.0.9.8k /opt/tlen/tlen_libs/libssl.so.0.9.8

i tak

ln -s /usr/lib/libcrypto.so.0.9.8k /opt/tlen/tlen_libs/libcrypto.so.0.9.8

Odnośnik do komentarza
Udostępnij na innych stronach

A może mi ktoś to łopatologicznie wytłumaczyć jak to zrobić? Bo ja zrobiłem coś takiego:

[root@kmp-aretofe ~]# locate libcrypto.so.0.9.8
/lib/libcrypto.so.0.9.8g
[root@kmp-aretofe ~]# ln -s /lib/libcrypto.so.0.9.8g /opt/tlen/tlen_libs/libcrypto.so.0.9.8
ln: tworzenie dowiązania symbolicznego `/opt/tlen/tlen_libs/libcrypto.so.0.9.8': Plik istnieje
[root@kmp-aretofe ~]# locate libssl.so
/lib/libssl.so.0.9.8
/lib/libssl.so.0.9.8g
/lib/libssl.so.7
/usr/lib/libssl.so
/usr/lib/libssl.so.0.9.8
[root@kmp-aretofe ~]# ln -s /lib/libssl.so.0.9.8g /opt/tlen/tlen_libs/libssl.so.0.9.8
ln: tworzenie dowiązania symbolicznego `/opt/tlen/tlen_libs/libssl.so.0.9.8': Plik istnieje

Niestety dalej wywala ten błąd:

[root@kmp-aretofe ~]# tlen
/opt/tlen/tlen-bin: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory

 

@WalDo: Chętnie bym zainstalował starszą wersję tlena ale nie mogę znaleźć :/

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

×
×
  • Dodaj nową pozycję...