首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修复libc.so.6意外的reloc类型0x25

修复libc.so.6意外的reloc类型0x25
EN

Stack Overflow用户
提问于 2014-05-30 15:40:25
回答 1查看 2.8K关注 0票数 0

我试图在没有互联网连接的SUSE系统上安装gcc4.9。我在Ubuntu机器上编译了gcc,并将其安装到前缀中,然后将前缀文件夹复制到SUSE机器上。当我尝试运行它时,gcc抱怨没有找到GLIBC_2_14,所以我下载了libc6在线的rpm,并将其包含在前缀文件夹中。我的LD_LIBRARY_PATH包括前缀/lib和前缀/lib 64。当我现在尝试运行任何程序(lscpcat等)时,都会得到错误error while loading shared libraries: /home/***/prefix/lib64/libc.so.6: unexpected reloc type 0x25

有什么方法可以修复这个问题,这样我就可以在这个系统上启动并运行gcc4.9吗?

作为另一种选择,是否可以建立gcc的统计系统,这样我就不用担心在计算机之间传输它的时候会不会有连接问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-01 02:29:53

我的LD_LIBRARY_PATH包括前缀/lib和前缀/lib 64

请参阅this answer,以了解为什么这不能工作。

有什么方法可以修复这个问题,这样我就可以在这个系统上启动并运行gcc4.9吗?

您最好的选择是安装GCC随SuSE系统附带的任何软件包,然后使用GCC配置并在其上安装10-4.9。

如果由于某种原因你无法做到这一点,this answer有一些方法可以让你在一个更新的系统上构建gcc-4.9,并且让它仍然在旧的系统上工作。

有没有可能建立gcc的统计系统,这样我就不用担心在计算机之间传输它的时候要连起来了?

与流行的观点相反,完全静态的二进制文件通常比Linux上的动态二进制文件更少可移植性.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23958366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档