Portál AbcLinuxu, 14. května 2025 00:03

Dotaz: Opera a libstdc++.so.5

12.7.2005 15:11 Vasicek
Opera a libstdc++.so.5
Přečteno: 165×
Odpovědět | Admin
Dobry den,

mam operu 8.01 a kdyz ji emergnu, tak misto toho aby se spustila vyhodi error:
/opt/opera/lib/opera/8.01-20050615.5/opera: error while loading shared libraries: libstdc++.so.5: cannot open shared object
Pouzivam GCC 3.4.4 a nevim co s tim :-/. Zkousel jsem i link z libstdc++.so.5 na libstdc++.so.6, ale nejak to nepomaha :'(
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.7.2005 15:16 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Opera a libstdc++.so.5
Odpovědět | | Sbalit | Link | Blokovat | Admin
Potřebuješ nainstalovat tuhle knihovnu, je to součást gcc 3.3.
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
12.7.2005 15:42 Radomír Fojtík | skóre: 33 | blog: jen to zkouším | Tísek
Rozbalit Rozbalit vše Re: Opera a libstdc++.so.5
Když používá gcc-3.4.4, nebude snad instalovat gcc-3.3.x.

Spíš potřebuje balíček libstdc++-v3.
12.7.2005 15:45 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Opera a libstdc++.so.5
Ale bude, protože používá Gentoo :-). Pokud zbaběle neuteče k možnosti nainstalovat potřebné věci z binarních balíčků.
12.7.2005 15:57 Radomír Fojtík | skóre: 33 | blog: jen to zkouším | Tísek
Rozbalit Rozbalit vše Re: Opera a libstdc++.so.5
Teď nechápu. Když mám v Gentoo jen gcc-3.4.3, nerozběhnu operu?
# gcc-config -l
[1] i686-pc-linux-gnu-3.4.3-20050110 *
[2] i686-pc-linux-gnu-3.4.3-20050110-hardened
[3] i686-pc-linux-gnu-3.4.3-20050110-hardenednopie
[4] i686-pc-linux-gnu-3.4.3-20050110-hardenednossp
# qpkg -fp libstdc++.so.5
sys-libs/libstdc++-v3 *
První příkaz zobrazí dostupné verze gcc a druhý z kterého balíčku pochází ta potřebná knihovna.
12.7.2005 16:32 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Opera a libstdc++.so.5
Rozběhneš, ale IMO na kompilaci libstdc++.so.5 potřebuješ gcc 3.3.
12.7.2005 16:46 Radomír Fojtík | skóre: 33 | blog: jen to zkouším | Tísek
Rozbalit Rozbalit vše Re: Opera a libstdc++.so.5
Opera-8.00 běží, jen co jsem ji emergnul - balíčky platí jak bylo uvedeno výše (libstdc++-v3 + gcc-3.4.3)
IMO na kompilaci libstdc++.so.5 potřebuješ gcc 3.3.
Nechce se mi to zkoušet, ale věřím, že balíček libstdc++-v3 znovu zkompiluji i bez gcc-3.3 v systému.
12.7.2005 17:48 Radomír Fojtík | skóre: 33 | blog: jen to zkouším | Tísek
Rozbalit Rozbalit vše Re: Opera a libstdc++.so.5
# emerge -avB libstdc++-v3 (B- zkompiluje a vytvoří pouze balíček)
.......
>>> Completed installing libstdc++-v3-3.3.4 into /var/tmp/portage/libstdc++-v3-3.3.4/image/

./
./etc/
./etc/env.d/
./etc/env.d/99libstdc++
./usr/
./usr/lib/
./usr/lib/libstdc++-v3/
./usr/lib/libstdc++-v3/libstdc++.so.5
./usr/lib/libstdc++-v3/libstdc++.so.5.0.6
>>> Done.
Kompilace tedy skončila úspěšne a vše nasvědčuje tomu, že kvůli libstdc++.so.5 není třeba v Gentoo instalovat další verzi gcc nebo zbaběle někam utíkat
12.7.2005 23:47 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Opera a libstdc++.so.5
Tak to se omlouvám, mezi gcc 3.3 a 3.4 se neměnilo ABI. S 4.x už to budete mít horší :-).
22.5.2006 00:26 Radomír Fojtík | skóre: 33 | blog: jen to zkouším | Tísek
Rozbalit Rozbalit vše Re: Opera a libstdc++.so.5
Tak to se omlouvám, mezi gcc 3.3 a 3.4 se neměnilo ABI. S 4.x už to budete mít horší :-).
Tak nakonec to asi nějak pořešili :-) , libstdc++-v3 se hezky zkompilovalo, i když v systému mám jen:
# gcc-config  -l
 [1] i686-pc-linux-gnu-4.1.0 *

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.