* [gentoo-user] emerge broken - libstdc++.so.5
@ 2006-06-05 17:25 Mark Knecht
2006-06-05 17:41 ` [gentoo-user] " Mark Knecht
0 siblings, 1 reply; 11+ messages in thread
From: Mark Knecht @ 2006-06-05 17:25 UTC (permalink / raw
To: gentoo-user
Hi,
I've been working through some updates on my wife's machine and now
it appears emerge itself has been broken:
dragonfly ~ # emerge -pv bash
/usr/bin/python: error while loading shared libraries: libstdc++.so.5:
cannot open shared object file: No such file or directory
dragonfly ~ #
gcc and glibc updates were part of what was going on.
I have some other Gentoo machines here at home if I need to copy something.
How can I recover?
First time in 3-4 years of running Gentoo that anything like this
has happened!
Thanks,
Mark
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* [gentoo-user] Re: emerge broken - libstdc++.so.5
2006-06-05 17:25 [gentoo-user] emerge broken - libstdc++.so.5 Mark Knecht
@ 2006-06-05 17:41 ` Mark Knecht
2006-06-05 17:49 ` leszek
0 siblings, 1 reply; 11+ messages in thread
From: Mark Knecht @ 2006-06-05 17:41 UTC (permalink / raw
To: gentoo-user
On 6/5/06, Mark Knecht <markknecht@gmail.com> wrote:
> Hi,
> I've been working through some updates on my wife's machine and now
> it appears emerge itself has been broken:
>
> dragonfly ~ # emerge -pv bash
> /usr/bin/python: error while loading shared libraries: libstdc++.so.5:
> cannot open shared object file: No such file or directory
> dragonfly ~ #
>
> gcc and glibc updates were part of what was going on.
>
> I have some other Gentoo machines here at home if I need to copy something.
>
> How can I recover?
>
> First time in 3-4 years of running Gentoo that anything like this
> has happened!
>
> Thanks,
> Mark
>
Like many things in life this pain seems to be somewhat self
inflicted, I suppose. More into.
After emerging gcc-3.4.6 I had troubles with the gcc-config stuff so I
removed gcc-3.3.6. However it appears that removing 3.3.6 removed
libstdc++ also. I updated slocate's database and saw that the only
libraries with that name are gone now:
dragonfly ~ # slocate libstdc++.so.5
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5.0.7
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5
dragonfly ~ # updatedb
dragonfly ~ # slocate libstdc++.so.5
dragonfly ~ #
More info:
dragonfly ~ # gcc-config -l
[1] i686-pc-linux-gnu-3.4.6 *
[2] i686-pc-linux-gnu-3.4.6-hardened
[3] i686-pc-linux-gnu-3.4.6-hardenednopie
[4] i686-pc-linux-gnu-3.4.6-hardenednopiessp
[5] i686-pc-linux-gnu-3.4.6-hardenednossp
dragonfly ~ # gcc-config -B
/usr/i686-pc-linux-gnu/gcc-bin/3.4.6
dragonfly ~ # gcc-config -B -L
/usr/i686-pc-linux-gnu/gcc-bin/3.4.6
dragonfly ~ # gcc-config -L
/usr/lib/gcc/i686-pc-linux-gnu/3.4.6
dragonfly ~ # gcc-config -X
/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/g++-v3
dragonfly ~ # gcc-config -E
export PATH="/usr/i686-pc-linux-gnu/gcc-bin/3.4.6:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.3.6:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/qt/3/bin:/usr/kde/3.4/sbin:/usr/kde/3.4/bin:/usr/kde/3.3/sbin:/usr/kde/3.3/bin:/opt/firebird/bin"
dragonfly ~ #
It seems that my AMD64 machine has a number of these:
mark@lightning ~ $ slocate libstdc++.so.5
/mnt/gentoo32/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5.0.7
/mnt/gentoo32/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5
/mnt/gentoo32/usr/lib/libstdc++-v3/libstdc++.so.5.0.6
/mnt/gentoo32/usr/lib/libstdc++-v3/libstdc++.so.5
/usr/lib64/libstdc++-v3/libstdc++.so.5.0.6
/usr/lib64/libstdc++-v3/libstdc++.so.5
/emul/linux/x86/usr/lib/libstdc++.so.5.0.5
/emul/linux/x86/usr/lib/libstdc++.so.5
mark@lightning ~ $
- Mark
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-user] Re: emerge broken - libstdc++.so.5
2006-06-05 17:41 ` [gentoo-user] " Mark Knecht
@ 2006-06-05 17:49 ` leszek
2006-06-05 18:15 ` Teresa and Dale
2006-06-05 18:37 ` Mark Knecht
0 siblings, 2 replies; 11+ messages in thread
From: leszek @ 2006-06-05 17:49 UTC (permalink / raw
To: gentoo-user
> Like many things in life this pain seems to be somewhat self
> inflicted, I suppose. More into.
>
> After emerging gcc-3.4.6 I had troubles with the gcc-config stuff so I
> removed gcc-3.3.6. However it appears that removing 3.3.6 removed
> libstdc++ also. I updated slocate's database and saw that the only
> libraries with that name are gone now:
the solution to your problem is here:
http://gentoo-wiki.com/HOWTO_Recover_from_%22emerge_--unmerge_gcc%22
and you can add yourself to the wall of shame too ;)
-Leszek
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-user] Re: emerge broken - libstdc++.so.5
2006-06-05 17:49 ` leszek
@ 2006-06-05 18:15 ` Teresa and Dale
2006-06-05 18:37 ` Mark Knecht
1 sibling, 0 replies; 11+ messages in thread
From: Teresa and Dale @ 2006-06-05 18:15 UTC (permalink / raw
To: gentoo-user
leszek wrote:
>
>the solution to your problem is here:
>http://gentoo-wiki.com/HOWTO_Recover_from_%22emerge_--unmerge_gcc%22
>
>and you can add yourself to the wall of shame too ;)
>
>
>-Leszek
>
>
>
I have never done it but don't worry, you are definitely not alone. I
guess that is why the page is there. ;-)
Dale
:-) :-)
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-user] Re: emerge broken - libstdc++.so.5
2006-06-05 17:49 ` leszek
2006-06-05 18:15 ` Teresa and Dale
@ 2006-06-05 18:37 ` Mark Knecht
2006-06-05 18:45 ` Lord Sauron
2006-06-05 18:53 ` James Ausmus
1 sibling, 2 replies; 11+ messages in thread
From: Mark Knecht @ 2006-06-05 18:37 UTC (permalink / raw
To: gentoo-user
On 6/5/06, leszek <leszek@skynet.be> wrote:
>
> > Like many things in life this pain seems to be somewhat self
> > inflicted, I suppose. More into.
> >
> > After emerging gcc-3.4.6 I had troubles with the gcc-config stuff so I
> > removed gcc-3.3.6. However it appears that removing 3.3.6 removed
> > libstdc++ also. I updated slocate's database and saw that the only
> > libraries with that name are gone now:
>
> the solution to your problem is here:
> http://gentoo-wiki.com/HOWTO_Recover_from_%22emerge_--unmerge_gcc%22
>
> and you can add yourself to the wall of shame too ;)
>
>
> -Leszek
Hi,
For a few moments I thought this might be the problem, and I though
I might end up on the Wall of Shame (tm) but in fact this doesn't
solve my problem since it doesn't install libstdc++.so.5
dragonfly ~ # gcc-config -l
[1] i686-pc-linux-gnu-3.4.4 *
[2] i686-pc-linux-gnu-3.4.4-hardened
[3] i686-pc-linux-gnu-3.4.4-hardenednopie
[4] i686-pc-linux-gnu-3.4.4-hardenednopiessp
[5] i686-pc-linux-gnu-3.4.4-hardenednossp
[6] i686-pc-linux-gnu-3.4.6
[7] i686-pc-linux-gnu-3.4.6-hardened
[8] i686-pc-linux-gnu-3.4.6-hardenednopie
[9] i686-pc-linux-gnu-3.4.6-hardenednopiessp
[10] i686-pc-linux-gnu-3.4.6-hardenednossp
dragonfly ~ # source /etc/profile
dragonfly ~ # updatedb
dragonfly ~ # slocate libstdc++.so.5
dragonfly ~ #
dragonfly ~ # eix libstd
eix: error while loading shared libraries: libstdc++.so.5: cannot open
shared object file: No such file or directory
dragonfly ~ #
Do I need to do the same tar install of libstdc++ from the website
listed in the Gentoo Wiki you pointed me at?
On my AMD64 machine I can see where this comes from:
lightning ~ # equery belongs /usr/lib64/libstdc++-v3/libstdc++.so.5
[ Searching for file(s) /usr/lib64/libstdc++-v3/libstdc++.so.5 in *... ]
sys-libs/libstdc++-v3-3.3.4 (/usr/lib64/libstdc++-v3/libstdc++.so.5 ->
libstdc++.so.5.0.6)
lightning ~ #
But python won't run any of this stuff on this machine since it cannot
get this library.
What am I not understanding? Seems like maybe I need to go back to an
install CD and get something but not sure what.
Thanks,
Mark
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-user] Re: emerge broken - libstdc++.so.5
2006-06-05 18:37 ` Mark Knecht
@ 2006-06-05 18:45 ` Lord Sauron
2006-06-05 19:19 ` Rafael Fernández López
2006-06-05 18:53 ` James Ausmus
1 sibling, 1 reply; 11+ messages in thread
From: Lord Sauron @ 2006-06-05 18:45 UTC (permalink / raw
To: gentoo-user
On 6/5/06, Mark Knecht <markknecht@gmail.com> wrote:
> On 6/5/06, leszek <leszek@skynet.be> wrote:
> >
> > > Like many things in life this pain seems to be somewhat self
> > > inflicted, I suppose. More into.
> > >
> > > After emerging gcc-3.4.6 I had troubles with the gcc-config stuff so I
> > > removed gcc-3.3.6. However it appears that removing 3.3.6 removed
> > > libstdc++ also. I updated slocate's database and saw that the only
> > > libraries with that name are gone now:
> >
> > the solution to your problem is here:
> > http://gentoo-wiki.com/HOWTO_Recover_from_%22emerge_--unmerge_gcc%22
> >
> > and you can add yourself to the wall of shame too ;)
I found a friend?
> Hi,
> For a few moments I thought this might be the problem, and I though
> I might end up on the Wall of Shame (tm) but in fact this doesn't
> solve my problem since it doesn't install libstdc++.so.5
>
> dragonfly ~ # gcc-config -l
> [1] i686-pc-linux-gnu-3.4.4 *
> [2] i686-pc-linux-gnu-3.4.4-hardened
> [3] i686-pc-linux-gnu-3.4.4-hardenednopie
> [4] i686-pc-linux-gnu-3.4.4-hardenednopiessp
> [5] i686-pc-linux-gnu-3.4.4-hardenednossp
> [6] i686-pc-linux-gnu-3.4.6
> [7] i686-pc-linux-gnu-3.4.6-hardened
> [8] i686-pc-linux-gnu-3.4.6-hardenednopie
> [9] i686-pc-linux-gnu-3.4.6-hardenednopiessp
> [10] i686-pc-linux-gnu-3.4.6-hardenednossp
> dragonfly ~ # source /etc/profile
> dragonfly ~ # updatedb
> dragonfly ~ # slocate libstdc++.so.5
> dragonfly ~ #
>
> dragonfly ~ # eix libstd
> eix: error while loading shared libraries: libstdc++.so.5: cannot open
> shared object file: No such file or directory
> dragonfly ~ #
>
>
> Do I need to do the same tar install of libstdc++ from the website
> listed in the Gentoo Wiki you pointed me at?
>
> On my AMD64 machine I can see where this comes from:
>
> lightning ~ # equery belongs /usr/lib64/libstdc++-v3/libstdc++.so.5
> [ Searching for file(s) /usr/lib64/libstdc++-v3/libstdc++.so.5 in *... ]
> sys-libs/libstdc++-v3-3.3.4 (/usr/lib64/libstdc++-v3/libstdc++.so.5 ->
> libstdc++.so.5.0.6)
> lightning ~ #
>
> But python won't run any of this stuff on this machine since it cannot
> get this library.
>
> What am I not understanding? Seems like maybe I need to go back to an
> install CD and get something but not sure what.
On 5/31/06, Rumen Yotov <rumen@qrypto.org> wrote:
> Hi,
> I keep binaries for all major/critical packages of my system - gcc,glibc
> But their usage depends on processor family, USE flags for gcc etc.
> Will put a binary tarball of "gcc-3.4.6-r1" (gcc-3.4.6-r1.tbz2)-25MB.
> CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
> sys-devel/gcc-3.4.6-r1 USE="boundschecking fortran gcj gtk nls objc
> -bootstrap -build -doc -hardened -ip28 -multislot -nocxx -nopie -nossp
> -vanilla"
> Place: ftp.qrypto.org
> PS: to install put it in / (root dir), tar xjvf gcc-3.4.6-r1.tbz2
> (ignore last massages). Then if lucky remerge any GCC you want.
> HTH.Rumen
That's the file you need in order to save yourself. Then follow the
instructions on
http://gentoo-wiki.com/HOWTO_Recover_from_%22emerge_--unmerge_gcc%22
--
========== GCv3.12 ==========
GCS d-(++) s+: a? C++ UL+>++++ P+
L++ E--- W+(+++) N++ o? K? w--- O? M+
V? PS- PE+ Y-(--) PGP- t+++ 5? X R tv-- b+
DI+++ D+ G e* h- !r !y
========= END GCv3.12 ========
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-user] Re: emerge broken - libstdc++.so.5
2006-06-05 18:37 ` Mark Knecht
2006-06-05 18:45 ` Lord Sauron
@ 2006-06-05 18:53 ` James Ausmus
2006-06-05 19:04 ` Mark Knecht
1 sibling, 1 reply; 11+ messages in thread
From: James Ausmus @ 2006-06-05 18:53 UTC (permalink / raw
To: gentoo-user
On 6/5/06, Mark Knecht <markknecht@gmail.com> wrote:
> Hi,
> For a few moments I thought this might be the problem, and I though
> I might end up on the Wall of Shame (tm) but in fact this doesn't
> solve my problem since it doesn't install libstdc++.so.5
>
> dragonfly ~ # gcc-config -l
> [1] i686-pc-linux-gnu-3.4.4 *
> [2] i686-pc-linux-gnu-3.4.4-hardened
> [3] i686-pc-linux-gnu-3.4.4-hardenednopie
> [4] i686-pc-linux-gnu-3.4.4-hardenednopiessp
> [5] i686-pc-linux-gnu-3.4.4-hardenednossp
> [6] i686-pc-linux-gnu-3.4.6
> [7] i686-pc-linux-gnu-3.4.6-hardened
> [8] i686-pc-linux-gnu-3.4.6-hardenednopie
> [9] i686-pc-linux-gnu-3.4.6-hardenednopiessp
> [10] i686-pc-linux-gnu-3.4.6-hardenednossp
> dragonfly ~ # source /etc/profile
> dragonfly ~ # updatedb
> dragonfly ~ # slocate libstdc++.so.5
> dragonfly ~ #
>
> dragonfly ~ # eix libstd
> eix: error while loading shared libraries: libstdc++.so.5: cannot open
> shared object file: No such file or directory
> dragonfly ~ #
That's because the tarball pointed to from that page is for 3.4.x,
which contains libstdc++.so.6 - libstdc++.so.5 is the shared library
from gcc 3.3.x, which is not binary compatible with libstdc++.so.6 -
hence, to recover using the method described on that Wiki page, you
need to find a 3.3.x tarball.
Does anyone have one already that they can offer? If not, let me know
your -march and etc., and I will see if I can compile/upload one for
you.
-James
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-user] Re: emerge broken - libstdc++.so.5
2006-06-05 18:53 ` James Ausmus
@ 2006-06-05 19:04 ` Mark Knecht
2006-06-05 19:09 ` Mark Knecht
0 siblings, 1 reply; 11+ messages in thread
From: Mark Knecht @ 2006-06-05 19:04 UTC (permalink / raw
To: gentoo-user
On 6/5/06, James Ausmus <james.ausmus@gmail.com> wrote:
> On 6/5/06, Mark Knecht <markknecht@gmail.com> wrote:
> > Hi,
> > For a few moments I thought this might be the problem, and I though
> > I might end up on the Wall of Shame (tm) but in fact this doesn't
> > solve my problem since it doesn't install libstdc++.so.5
> >
> > dragonfly ~ # gcc-config -l
> > [1] i686-pc-linux-gnu-3.4.4 *
> > [2] i686-pc-linux-gnu-3.4.4-hardened
> > [3] i686-pc-linux-gnu-3.4.4-hardenednopie
> > [4] i686-pc-linux-gnu-3.4.4-hardenednopiessp
> > [5] i686-pc-linux-gnu-3.4.4-hardenednossp
> > [6] i686-pc-linux-gnu-3.4.6
> > [7] i686-pc-linux-gnu-3.4.6-hardened
> > [8] i686-pc-linux-gnu-3.4.6-hardenednopie
> > [9] i686-pc-linux-gnu-3.4.6-hardenednopiessp
> > [10] i686-pc-linux-gnu-3.4.6-hardenednossp
> > dragonfly ~ # source /etc/profile
> > dragonfly ~ # updatedb
> > dragonfly ~ # slocate libstdc++.so.5
> > dragonfly ~ #
> >
> > dragonfly ~ # eix libstd
> > eix: error while loading shared libraries: libstdc++.so.5: cannot open
> > shared object file: No such file or directory
> > dragonfly ~ #
>
> That's because the tarball pointed to from that page is for 3.4.x,
> which contains libstdc++.so.6 - libstdc++.so.5 is the shared library
> from gcc 3.3.x, which is not binary compatible with libstdc++.so.6 -
> hence, to recover using the method described on that Wiki page, you
> need to find a 3.3.x tarball.
>
> Does anyone have one already that they can offer? If not, let me know
> your -march and etc., and I will see if I can compile/upload one for
> you.
>
> -James
Thanks James. The required tarball is on the above referenced page.
I'm downloading it now.
- Mark
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-user] Re: emerge broken - libstdc++.so.5
2006-06-05 19:04 ` Mark Knecht
@ 2006-06-05 19:09 ` Mark Knecht
0 siblings, 0 replies; 11+ messages in thread
From: Mark Knecht @ 2006-06-05 19:09 UTC (permalink / raw
To: gentoo-user
> > >
> > > dragonfly ~ # eix libstd
> > > eix: error while loading shared libraries: libstdc++.so.5: cannot open
> > > shared object file: No such file or directory
> > > dragonfly ~ #
> >
> > That's because the tarball pointed to from that page is for 3.4.x,
> > which contains libstdc++.so.6 - libstdc++.so.5 is the shared library
> > from gcc 3.3.x, which is not binary compatible with libstdc++.so.6 -
> > hence, to recover using the method described on that Wiki page, you
> > need to find a 3.3.x tarball.
> >
> > Does anyone have one already that they can offer? If not, let me know
> > your -march and etc., and I will see if I can compile/upload one for
> > you.
> >
> > -James
>
> Thanks James. The required tarball is on the above referenced page.
> I'm downloading it now.
>
> - Mark
>
And it's all fixed now.
Cheers,
Mark
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-user] Re: emerge broken - libstdc++.so.5
2006-06-05 18:45 ` Lord Sauron
@ 2006-06-05 19:19 ` Rafael Fernández López
2006-06-05 22:37 ` Lord Sauron
0 siblings, 1 reply; 11+ messages in thread
From: Rafael Fernández López @ 2006-06-05 19:19 UTC (permalink / raw
To: gentoo-user
You guys !! The only way to understand and learn is TO BREAK IT
<sometime> xD.
Bye !! ;)
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-user] Re: emerge broken - libstdc++.so.5
2006-06-05 19:19 ` Rafael Fernández López
@ 2006-06-05 22:37 ` Lord Sauron
0 siblings, 0 replies; 11+ messages in thread
From: Lord Sauron @ 2006-06-05 22:37 UTC (permalink / raw
To: gentoo-user
On 6/5/06, Rafael Fernández López <info@maestroprogramador.com> wrote:
> You guys !! The only way to understand and learn is TO BREAK IT
> <sometime> xD.
I wanna say that about half my knowledge I get from fixing things that
have gone wrong... okay, things that have gone wrong because of a
misintended command from me.
So, do I get a friend on the wall of shame? Or are we in denial? ; )
Great to hear you got it working.
--
========== GCv3.12 ==========
GCS d-(++) s+: a? C++ UL+>++++ P+
L++ E--- W+(+++) N++ o? K? w--- O? M+
V? PS- PE+ Y-(--) PGP- t+++ 5? X R tv-- b+
DI+++ D+ G e* h- !r !y
========= END GCv3.12 ========
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2006-06-05 22:45 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-05 17:25 [gentoo-user] emerge broken - libstdc++.so.5 Mark Knecht
2006-06-05 17:41 ` [gentoo-user] " Mark Knecht
2006-06-05 17:49 ` leszek
2006-06-05 18:15 ` Teresa and Dale
2006-06-05 18:37 ` Mark Knecht
2006-06-05 18:45 ` Lord Sauron
2006-06-05 19:19 ` Rafael Fernández López
2006-06-05 22:37 ` Lord Sauron
2006-06-05 18:53 ` James Ausmus
2006-06-05 19:04 ` Mark Knecht
2006-06-05 19:09 ` Mark Knecht
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox