Skocz do zawartości

Opera 10.10 I F12 X64


WombaCik

Rekomendowane odpowiedzi

Zainstalowalem opere 10.10, jednak przy uruchomieniu mam komunikat:

 

[wombat@GUGUmobile ~]$ opera
/usr/lib/opera/opera: error while loading shared libraries: libqt-mt.so.3: cannot open shared object file: No such file or directory

 

zainstalowalem ta biblioteke:

 

[root@GUGUmobile ~]# yum install libqt-mt.so.3

<blablabla>

Zainstalowano:
  qt3.i686 0:3.3.8b-28.fc12                                                                                                         

Zainstalowano zależność:
  expat.i686 0:2.0.1-8.fc12                      fontconfig.i686 0:2.8.0-1.fc12       freetype-freeworld.i686 0:2.3.11-1.fc12      
  glibc.i686 0:2.11.1-1                          lcms-libs.i686 0:1.19-1.fc12         libICE.i686 0:1.0.6-1.fc12                   
  libSM.i686 0:1.1.0-7.fc12                      libX11.i686 0:1.3-1.fc12             libXau.i686 0:1.0.5-1.fc12                   
  libXcursor.i686 0:1.1.10-1.fc12                libXext.i686 0:1.1-2.fc12            libXfixes.i686 0:4.0.4-1.fc12                
  libXft.i686 0:2.1.13-4.fc12                    libXi.i686 0:1.3-2.fc12              libXinerama.i686 0:1.1-1.fc12                
  libXrandr.i686 0:1.3.0-5.fc12                  libXrender.i686 0:0.9.5-1.fc12       libgcc.i686 0:4.4.3-4.fc12                   
  libjpeg.i686 0:6b-46.fc12                      libmng.i686 0:1.0.10-4.fc12          libpng.i686 2:1.2.43-1.fc12                  
  libstdc++.i686 0:4.4.3-4.fc12                  libuuid.i686 0:2.16.2-7.fc12         libxcb.i686 0:1.5-1.fc12                     
  nss-softokn-freebl.i686 0:3.12.4-15.fc12       zlib.i686 0:1.2.3-23.fc12           

Ukończono.

 

ale dalej jest ten sam blad :/

 

root@GUGUmobile ~]# opera
/usr/lib/opera/opera: error while loading shared libraries: libqt-mt.so.3: cannot open shared object file: No such file or directory

 

 

co robic?

Odnośnik do komentarza
Udostępnij na innych stronach

Piszesz w temacie o X64 a paczki ewidentnie i686 - to jak w końcu?

Podaj nazwę pliku RPM z operą oraz wynik polecenia "uname -a"

Jak instalowałeś? Jeśli poleceniem rpm, to odinstaluj operę i z katalogu, w którym masz plik opera*.rpm jako root wydaj polecenie

yum install ./opera*.rpm

Wszelkie niezbędne zależności powinny zostać dociągnięte z sieci (zakładam, że sieć działa :) )

Odnośnik do komentarza
Udostępnij na innych stronach

Piszesz w temacie o X64 a paczki ewidentnie i686 - to jak w końcu?

Wszystko powinno byc x64, nie wiem skad sie i686 wzielo, yum sam jakos to znalazl.

 

Podaj nazwę pliku RPM z operą oraz wynik polecenia "uname -a"

 

opera-10.10.gcc4.shared.qt3.x86_64.rpm

Linux GUGUmobile 2.6.32.10-90.fc12.x86_64 #1 SMP Tue Mar 23 09:47:08 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux

 

Jak instalowałeś?

W leniwy sposob, dwuklik na rpm'ie.

 

zrobilem tak:

 

[root@GUGUmobile ~]# rpm -qa | grep opera
opera-10.10-4742.gcc4.shared.qt3.x86_64
[root@GUGUmobile ~]# yum remove opera-10.10*

....

Wykonywanie transakcji
  Usuwanie       : 2:opera-10.10-4742.gcc4.shared.qt3.x86_64                                         1/1 

Usunięto:
  opera.x86_64 2:10.10-4742.gcc4.shared.qt3                                                              

Ukończono.

 

i pozniej:

[root@GUGUmobile ~]# yum localinstall --nogpgcheck /home/wombat/Pobrane/opera-10.10.gcc4.shared.qt3.x86_64.rpm 

...

Wykonywanie transakcji
  Instalowanie   : 2:opera-10.10-4742.gcc4.shared.qt3.x86_64                                         1/1 

Zainstalowano:
  opera.x86_64 2:10.10-4742.gcc4.shared.qt3                                                              

Ukończono.

 

i dalej nie dziala :/ ten sam komunikat.

Odnośnik do komentarza
Udostępnij na innych stronach

No to trochę dziwne, bo u mnie działa bez problemów. Wprawdzie głównie z F11 korzystam, ale mam też F12 i widzę

rpm -qa | grep qt3
qt3-3.3.8b-28.fc12.x86_64
qt3-3.3.8b-28.fc12.i686
avahi-qt3-0.6.25-5.fc12.x86_64
opera-10.10-4742.gcc4.shared.qt3.x86_64

I to wystarcza. Zobacz jak to wygląda u Ciebie.

Odnośnik do komentarza
Udostępnij na innych stronach

Może nie widzi biblioteczki

sprawdź

$ cat /etc/ld.so.conf.d/qt-x86_64.conf 
/usr/lib64/qt-3.3/lib

sprawdź

$ locate libqt-mt.so.3
/usr/lib64/qt-3.3/lib/libqt-mt.so.3
/usr/lib64/qt-3.3/lib/libqt-mt.so.3.3
/usr/lib64/qt-3.3/lib/libqt-mt.so.3.3.8

i można jeszcze tak całkiem kosmicznie sprawdzić, gdzie jej szuka i czy gdzieś znalazł

$ strace opera 2>&1 | fgrep libqt-mt.so.3
open("/usr/lib/opera/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/tls/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/qt-3.3/lib/libqt-mt.so.3", O_RDONLY) = 3

jeśli coś wygląda u Ciebie inaczej to wklej

Odnośnik do komentarza
Udostępnij na innych stronach

No to trochę dziwne, bo u mnie działa bez problemów. Wprawdzie głównie z F11 korzystam, ale mam też F12 i widzę

rpm -qa | grep qt3
qt3-3.3.8b-28.fc12.x86_64
qt3-3.3.8b-28.fc12.i686
avahi-qt3-0.6.25-5.fc12.x86_64
opera-10.10-4742.gcc4.shared.qt3.x86_64

I to wystarcza. Zobacz jak to wygląda u Ciebie.

a tak:

[wombat@GUGUmobile ~]$ rpm -qa | grep qt3
opera-10.10-4742.gcc4.shared.qt3.x86_64
qt3-3.3.8b-28.fc12.i686

 

 

 

 

Może nie widzi biblioteczki

sprawdź

$ cat /etc/ld.so.conf.d/qt-x86_64.conf 
/usr/lib64/qt-3.3/lib

1 nie ma, jest natomiast:

cat /etc/ld.so.conf.d/qt-i386.conf

2 tez nie ma, jest tylko

/usr/lib64/gt4.

 

Czyli brakuje 64bit qt3?

 

sprawdź

$ locate libqt-mt.so.3
/usr/lib64/qt-3.3/lib/libqt-mt.so.3
/usr/lib64/qt-3.3/lib/libqt-mt.so.3.3
/usr/lib64/qt-3.3/lib/libqt-mt.so.3.3.8

 

dziwne, locate nic nie zwraca.

 

i można jeszcze tak całkiem kosmicznie sprawdzić, gdzie jej szuka i czy gdzieś znalazł

$ strace opera 2>&1 | fgrep libqt-mt.so.3
open("/usr/lib/opera/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/tls/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/qt-3.3/lib/libqt-mt.so.3", O_RDONLY) = 3

jeśli coś wygląda u Ciebie inaczej to wklej

 

polecenie zwraca cos takiego:

[root@GUGUmobile ~]# strace opera 2>&1 | fgrep libqt-mt.so.3
open("/usr/lib/opera/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jre/lib/amd64/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jre/lib/amd64/native_threads/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jre/lib/amd64/server/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jre/lib/amd64/classic/tls/x86_64/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jre/lib/amd64/classic/tls/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jre/lib/amd64/classic/x86_64/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jre/lib/amd64/classic/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/tls/x86_64/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/tls/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/x86_64/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/tls/x86_64/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/tls/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/x86_64/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/libqt-mt.so.3", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("/usr/lib64/tls/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib64/libqt-mt.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
writev(2, [{"/usr/lib/opera/opera", 20}, {": ", 2}, {"error while loading shared libra"..., 36}, {": ", 2}, {"libqt-mt.so.3", 13}, {": ", 2}, {"cannot open shared object file", 30}, {": ", 2}, {"No such file or directory", 25}, {"\n", 1}], 10/usr/lib/opera/opera: error while loading shared libraries: libqt-mt.so.3: cannot open shared object file: No such file or directory

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

tak spojrzałem jeszcze raz i

yum provides /etc/ld.so.conf.d/qt-x86_64.conf
   ...
   qt3-3.3.8b-28.fc12.x86_64 : The shared library for the Qt 3 GUI toolkit

masz po prostu bałagan w paczkach. Wymuś architekturę:

yum install qt3.x86_64

a najlepiej jakbyś pozbył się paczek i686, no chyba że do czegoś są Ci potrzebne (np. wine)

Najprościej tak:

yum erase *.i686

tylko sprawdź przed potwierdzeniem, czy nie wywala czegoś z x86_64

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ę...