Portál AbcLinuxu, 20. dubna 2024 00:33


Dotaz: Gentoo: error while loading shared libraries: libGL.so.1

7.11.2006 20:12 eNuke
Gentoo: error while loading shared libraries: libGL.so.1
Přečteno: 375×
Odpovědět | Admin
Zdravim vsetkych mam takyto problem nainstaloval som si v gentoo amarok a mplayer s gcc 3.5.5 ale pri starte programu vypise chybu mplayer: error while loading shared libraries: libGL.so.1: cannot handle TLS data to iste vypise aj amarok plss v com je problem je to v starej verzii gcc?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.11.2006 20:28 I Hate Gurus
Rozbalit Rozbalit vše Re: gcc?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takze k problemu ten amarok to krici podle me proto, ze chce nejakej vizualizacni plugin, spis nez gcc je problem v glx a v linuxthreads-tls, distra to afaik zatim by default nepodporujou mozna fedora nebo ostatni XGL distra uz jo donow... takze do use flagu USE=linuxthreads-tls a pak emerge -N world
7.11.2006 20:43 eNuke
Rozbalit Rozbalit vše Re: gcc?
no to USE=linuxthreads-tls ku akemu programu

emerge -N world pise Calculating world dependencies \ !!! Ebuilds for the following packages are either all !!! masked or don't exist: kde-misc/kbfx ... done!

!!! Error: the sys-apps/pam-login package conflicts with another package; !!! the two packages cannot be installed on the same system together. !!! Please use 'emerge --pretend' to determine blockers.

For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
7.11.2006 20:31 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: gcc?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkuste na ten mplayer i na tu knihovnu použít file.
7.11.2006 20:46 eNuke
Rozbalit Rozbalit vše Re: gcc?
file? nerozumiem
7.11.2006 20:57 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: gcc?
Problém by mohl být třeba v tom, že se snažíte používat 64-bitovou aplikaci s 32-bitovou knihovnou - nebo obecně nekompatibilní verze.
7.11.2006 21:16 eNuke
Rozbalit Rozbalit vše Re: gcc?
hmm ale ako to spojazdnit?
7.11.2006 21:34 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: gcc?
Nejdřív musíte zjistit, v čem je problém, pak ho teprve můžete začít řešit.
7.11.2006 21:37 eNuke
Rozbalit Rozbalit vše Re: gcc?
nemam ani tusenia v com moze byt problem :(
7.11.2006 21:38 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: gcc?
Tak proč tak tvrdošíjně odmítáte provést aspoň ten jeden test, který jsem vám navrhoval?
7.11.2006 21:41 eNuke
Rozbalit Rozbalit vše Re: gcc?
nerozumiem ako ma mam pouzit file a na aku knihovnu
7.11.2006 22:45 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: gcc?
Na tu knihovnu, se kterou máte problémy. Jak se používá příkaz file, se dozvíte v dokumentaci.
7.11.2006 21:35 eNuke
Rozbalit Rozbalit vše Re: gcc?
Odpovědět | | Sbalit | Link | Blokovat | Admin
mam 32bit procesor vsetko tu mam 32bitove
7.11.2006 23:20 erycek
Rozbalit Rozbalit vše Re: gcc?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja bych se s tim moc neparal.

#> emerge -upv mplayer

mrknout jestli v USE flags je neco o GL a to pri kompilaci explicitne vyhodit, pokud to neni nutne vyzadovana vlastnost.

#> USE='-neco_oGL" emerge -uv mplayer

pripadne si emergnout novy gcccko a pres

#>gcc-config

swithnout verzi na neco novejsiho. Gentoo mam zkompilovany s gcc-3.3.6, akorat novy jadro jsem ted buildoval gcc-4.1.1. Jeste jsem vsak nenasel odvahu k rebootu ;-)
7.11.2006 23:21 erycek
Rozbalit Rozbalit vše Re: gcc?
fuj skompilovany
7.11.2006 23:37 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: gcc?

To z bylo správně… :-)

8.11.2006 19:55 eNuke
Rozbalit Rozbalit vše Re: gcc?
Skusil som :
gentoo eNuke # USE="opengl" emerge mplayer
gentoo eNuke # mplayer
mplayer: error while loading shared libraries: libGL.so.1: cannot handle TLS data
9.11.2006 23:13 erycek
Rozbalit Rozbalit vše Re: gcc?
USE="-opengl" emerge mplayer To minus je tam fakt dulezity, to jako ze to bude bez podpory opengl, kdyz se tam minus neda, tak je to s podporou, cili stav pravdepodobne stejny jako predchozi.
Luboš Doležel (Doli) avatar 8.11.2006 19:59 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
Odpovědět | | Sbalit | Link | Blokovat | Admin
Máte glibc zkompilované s USE=nptl?
8.11.2006 21:05 eNuke
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
no to je dalsi problem dam:
gentoo eNuke # USE="nplt nptlonly" emerge glibc 
a skonci to takto :

!!! ERROR: sys-libs/glibc-2.4-r3 failed.
Call stack:
  ebuild.sh, line 1562:   Called dyn_setup
  ebuild.sh, line 665:   Called pkg_setup
  glibc-2.4-r3.ebuild, line 1087:   Called die

!!! please add USE='nptl nptlonly' to make.conf
!!! If you need support, post the topmost build error, and the call stack if relevant.
Luboš Doležel (Doli) avatar 8.11.2006 21:12 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
Opravdu představuje takový problém udělat to, co po vás chce?
8.11.2006 21:19 eNuke
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
ale ja robim to co po mne chce a tvari sa ze sa nic nestalo
Luboš Doležel (Doli) avatar 8.11.2006 21:23 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
Mezi ostatní USE flagy v /etc/make.conf přidejte ty dva flagy a pak dejte emerge glibc.
clayman avatar 9.11.2006 06:55 clayman | skóre: 13 | Praha 6
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
Jestli jste to sem hazel metodou copy&paste, tak tam mate chybu -- ma byt 'nptl' a ne 'nplt' (nptl je zkratka Native POSIX Thread Library, coz je knihovna pro vlakna).

Jinak obecne vzato se postup 'USE="flagy" emerge balik' nedoporucuje, protoze nastaveni USE flagu se tak neulozi a az budete priste chtit dany balik prekompilovat, prekompiluje se bez techto USE flagu. Doporucuju proto USE flagy, ktere jsou specificke jen pro urcite baliky, cpat do /etc/portage/package.use a flagy pro vice jak jeden balik davat mezi "globalni" USE flagy v /etc/make.conf. Viz Gentoo manual pro vice informaci o nastaveni a pouzivani USE flagu.
9.11.2006 19:43 eNuke
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
no mam gcc 4.1.1

gentoo milos # gcc-config -l
 [1] i386-pc-linux-gnu-3.3.5-20050130
 [2] i386-pc-linux-gnu-3.3.5-20050130-hardened
 [3] i386-pc-linux-gnu-3.3.5-20050130-hardenednopie
 [4] i386-pc-linux-gnu-3.3.5-20050130-hardenednopiessp
 [5] i386-pc-linux-gnu-3.3.5-20050130-hardenednossp
 [6] i386-pc-linux-gnu-4.1.1 *
emergnem mplayer a :
gentoo milos # mplayer
mplayer: error while loading shared libraries: libGL.so.1: cannot handle TLS data
moj make.conf
gentoo milos # cat /etc/make.conf
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -march=i686"
CHOST="i386-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
http_proxy="http://proxy-01-06:8080"
ftp_proxy="ftp://proxy-01-06:8080"
USE="nptl nptlonly"
stale mi amarok a mplayer vypise tu chybu a nejde mi emergnut glibc dam emerge glibc:
gentoo milos # emerge glibc
--- Invalid atom in /etc/portage/package.use: USE="nptlonly"
--- Invalid atom in /etc/portage/package.use: USE="nptl"
--- Invalid atom in /etc/portage/package.keywords: kbandwidth-1.0.4
--- Invalid atom in /etc/portage/package.keywords: net-misc/snitch-0.0.1
--- Invalid atom in /etc/portage/package.use: USE="nptlonly"
--- Invalid atom in /etc/portage/package.use: USE="nptl"
--- Invalid atom in /etc/portage/package.keywords: kbandwidth-1.0.4
--- Invalid atom in /etc/portage/package.keywords: net-misc/snitch-0.0.1
Calculating dependencies... done!

>>> Emerging (1 of 1) sys-libs/glibc-2.4-r3 to /
 * glibc-libidn-2.4.tar.bz2 MD5 ;-) ...                                   [ ok ]
 * glibc-libidn-2.4.tar.bz2 RMD160 ;-) ...                                [ ok ]
 * glibc-libidn-2.4.tar.bz2 SHA1 ;-) ...                                  [ ok ]
 * glibc-libidn-2.4.tar.bz2 SHA256 ;-) ...                                [ ok ]
 * glibc-libidn-2.4.tar.bz2 size ;-) ...                                  [ ok ]
 * glibc-2.4.tar.bz2 MD5 ;-) ...                                          [ ok ]
 * glibc-2.4.tar.bz2 RMD160 ;-) ...                                       [ ok ]
 * glibc-2.4.tar.bz2 SHA1 ;-) ...                                         [ ok ]
 * glibc-2.4.tar.bz2 SHA256 ;-) ...                                       [ ok ]
 * glibc-2.4.tar.bz2 size ;-) ...                                         [ ok ]
 * glibc-ports-2.4.tar.bz2 MD5 ;-) ...                                    [ ok ]
 * glibc-ports-2.4.tar.bz2 RMD160 ;-) ...                                 [ ok ]
 * glibc-ports-2.4.tar.bz2 SHA1 ;-) ...                                   [ ok ]
 * glibc-ports-2.4.tar.bz2 SHA256 ;-) ...                                 [ ok ]
 * glibc-ports-2.4.tar.bz2 size ;-) ...                                   [ ok ]
 * glibc-2.4-patches-1.17.tar.bz2 MD5 ;-) ...                             [ ok ]
 * glibc-2.4-patches-1.17.tar.bz2 RMD160 ;-) ...                          [ ok ]
 * glibc-2.4-patches-1.17.tar.bz2 SHA1 ;-) ...                            [ ok ]
 * glibc-2.4-patches-1.17.tar.bz2 SHA256 ;-) ...                          [ ok ]
 * glibc-2.4-patches-1.17.tar.bz2 size ;-) ...                            [ ok ]
 * glibc-powerpc-cpu-addon-v0.01.tgz MD5 ;-) ...                          [ ok ]
 * glibc-powerpc-cpu-addon-v0.01.tgz RMD160 ;-) ...                       [ ok ]
 * glibc-powerpc-cpu-addon-v0.01.tgz SHA1 ;-) ...                         [ ok ]
 * glibc-powerpc-cpu-addon-v0.01.tgz SHA256 ;-) ...                       [ ok ]
 * glibc-powerpc-cpu-addon-v0.01.tgz size ;-) ...                         [ ok ]
 * glibc-linuxthreads-20060605.tar.bz2 MD5 ;-) ...                        [ ok ]
 * glibc-linuxthreads-20060605.tar.bz2 RMD160 ;-) ...                     [ ok ]
 * glibc-linuxthreads-20060605.tar.bz2 SHA1 ;-) ...                       [ ok ]
 * glibc-linuxthreads-20060605.tar.bz2 SHA256 ;-) ...                     [ ok ]
 * glibc-linuxthreads-20060605.tar.bz2 size ;-) ...                       [ ok ]
 * checking ebuild checksums ;-) ...                                      [ ok ]
 * checking auxfile checksums ;-) ...                                     [ ok ]
 * checking miscfile checksums ;-) ...                                    [ ok ]
 * checking glibc-2.4.tar.bz2 ;-) ...                                     [ ok ]
 * checking glibc-ports-2.4.tar.bz2 ;-) ...                               [ ok ]
 * checking glibc-libidn-2.4.tar.bz2 ;-) ...                              [ ok ]
 * checking glibc-2.4-patches-1.17.tar.bz2 ;-) ...                        [ ok ]
 * checking glibc-linuxthreads-20060605.tar.bz2 ;-) ...                   [ ok ]
 * checking glibc-powerpc-cpu-addon-v0.01.tgz ;-) ...                     [ ok ]
--- Invalid atom in /etc/portage/package.use: USE="nptlonly"
--- Invalid atom in /etc/portage/package.use: USE="nptl"
--- Invalid atom in /etc/portage/package.keywords: kbandwidth-1.0.4
--- Invalid atom in /etc/portage/package.keywords: net-misc/snitch-0.0.1
 * glibc-2.4 is nptl-only!
 * NPTL requires a CHOST of i486 or better

!!! ERROR: sys-libs/glibc-2.4-r3 failed.
Call stack:
  ebuild.sh, line 1562:   Called dyn_setup
  ebuild.sh, line 665:   Called pkg_setup
  glibc-2.4-r3.ebuild, line 1087:   Called die

!!! please add USE='nptl nptlonly' to make.conf
!!! If you need support, post the topmost build error, and the call stack if relevant.
Luboš Doležel (Doli) avatar 9.11.2006 19:49 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
Udělejte si pořádek v package.keywords a naučte se používat package.use. RTFM, RTFM!
9.11.2006 19:49 razor | skóre: 33
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
ohledně těch invalid atomů, v /etc/portage/package.use by si měl mít něco jako: sys-libs/glibc nptl nptlonly.
9.11.2006 19:54 razor | skóre: 33
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
a píšou ti tam: * NPTL requires a CHOST of i486 or better
Luboš Doležel (Doli) avatar 9.11.2006 19:58 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
Doporučil bych autorovi opravdu nastudovat manuál Gentoo. Jednou z výhod Gentoo jsou optimalizace, které nepovolil.
9.11.2006 23:28 erycek
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
CHOST="i386-pc-linux-gnu"
v make.conf změnit na

CHOST="i686-pc-linux-gnu"

Případně dodělat pár věciček na částečné zklidnění místních Gentooguru:
CFLAGS="-O2 -march=i686 -fomit-frame-pointer -pipe"
MAKEOPTS="-j2"
10.11.2006 14:34 eNuke
Rozbalit Rozbalit vše Re: Gentoo: error while loading shared libraries: libGL.so.1
super vdaka ide to to v make.conf pomohlo

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.