【发布时间】:2014-05-30 15:40:25
【问题描述】:
我正在尝试在没有 Internet 连接的 SUSE 系统上安装 gcc4.9。我在 Ubuntu 机器上编译 gcc 并安装到前缀中,然后将前缀文件夹复制到 SUSE 机器上。当我尝试运行它时,gcc 抱怨找不到 GLIBC_2_14,所以我在线下载了 libc6 的 rpm 并将其包含在前缀文件夹中。我的LD_LIBRARY_PATH 包括前缀/lib 和前缀/lib64。当我现在尝试运行任何程序时(ls、cp、cat 等)我收到错误 error while loading shared libraries: /home/***/prefix/lib64/libc.so.6: unexpected reloc type 0x25。
有什么办法可以解决这个问题,以便我可以在这个系统上启动并运行 gcc4.9?
作为替代方案,是否可以静态构建 gcc,以便我在计算机之间传输时完全不必担心链接?
【问题讨论】:
标签: shared-libraries glibc libc suse gcc4.9