glibc linker problem on FC5
Peter Scott
drip at ucsc.edu
Thu Aug 10 00:52:31 UTC 2006
Dear Jakub,
Thanks for your response.
No, it was not rawhide. I never use rawhide.
It turns out that I had inadvertently included two "testing"
repos in /etc/yum.repos.d, which turned out to have available
glibc-2.4.90
glibc-common-2.4.90
and
glibc-headers-2.4.90
which yum check-update found so I updated them.
However gcc uses glibc-devel, which still is version 2.4-8,
which does not work with the later versions listed above for
the other glibc packages. (This was not detected by yum!)
So laboriously, using straight rpm -Uvh --oldpackage (I don't
know how to make yum install old packages), I replaced the
three listed above with 2.4-8 versions, and re-installed
gcc-4.1.1-1.fc5 (and the similar gcc-g++), and now everything
works.
Oh, of course I also deleted the "testing" repos from
/etc/yum.repos.d, a lesson for the day.
-- Peter
=====================================================
On Aug 09, 2006 at 1:51 am, Jakub Jelinek wrote:
| On Tue, Aug 08, 2006 at 05:37:32PM -0700, Peter Scott wrote:
| > I have experienced a recent problem: After updating glibc
| > (using yum update glibc) I'm finding I can no longer compile C
| > programs; they fail to link, yielding the error message
| >
| > /usr/lib/../lib64/libm.so: file not recognized: File format
| > not recognized
| > collect2: ld returned 1 exit status
|
| That sounds like you upgraded to rawhide glibc on FC5; don't do that.
| You'd need to upgrade several other packages as well, at least binutils,
| prelink, gdb, elfutils.
|
| Jakub
|
| --
| fedora-list mailing list
| fedora-list at redhat.com
| To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
|
More information about the fedora-list
mailing list