升级 GCC 时出现问题“缺少 libgcc_s.so.1 的要求”

升级 GCC 时出现问题“缺少 libgcc_s.so.1 的要求”

我将 GCC 从 4.4.7 升级到 4.8.2。

所以我使用以下命令删除了 GCC 4.4.7:

rpm -e --nodeps gcc-c++-4.4.7.......  libgcc-4.4.7.......  gcc-4.4.7........

然后我手动安装了4.8.2:

./configure make && make install

并且没有任何问题。

然后我运行:

yum check

现在有一个完整的缺少依赖项的列表,如下所示:

libpanelappletmm-2.26.0-3.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_3.0)(64bit)
libplist-1.2-1.el6.x86_64 has missing requires of libgcc_s.so.1()(64bit)
libplist-1.2-1.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_3.0)(64bit)
libsigc++20-2.2.4.2-1.el6.x86_64 has missing requires of libgcc_s.so.1()(64bit)
libsigc++20-2.2.4.2-1.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_3.0)(64bit)
libstdc++-4.4.7-17.el6.x86_64 has missing requires of libgcc_s.so.1()(64bit)
libstdc++-4.4.7-17.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_3.0)(64bit)
libstdc++-4.4.7-17.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_3.3)(64bit)
libstdc++-4.4.7-17.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_4.2.0)(64bit)
libtiff-3.9.4-18.el6_8.x86_64 has missing requires of libgcc_s.so.1()(64bit)

然后我检查了libgcc_s.so.1安装位置/usr/local/lib64 and /usr/local/gcc-4.8.2/lib64

这种升级方法是否会导致任何问题或错误消息只是因为 yum 无法识别实际安装了 gcc?

答案1

由于没有人回答这个问题,以下是我的一些快速猜测:

1 如果我在旧版本的linux平台上删除旧版本的gcc会有问题,一些程序仍然依赖它。

2 libgcc_s.so.1 在旧版和新版 gcc 中都存在,但它们的内容在文件中有所不同。

3 会导致其他依赖旧版本gcc的包无法安装

我对吗?

相关内容