Я обновил свой 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 и /usr/local/gcc-4.8.2/lib64
.
Может ли этот метод обновления вызывать какие-либо проблемы или сообщение об ошибке только потому, что yum не распознал, что gcc действительно установлен?
Поскольку никто не отвечает на вопрос, вот некоторые из моих догадок:
1 Возникнет проблема, если я удалю старую версию gcc на старой версии платформы Linux, некоторые из программа по-прежнему полагается на это.
2 libgcc_s.so.1 существует как в более старой, так и в новой версии gcc, но их содержимое было разграничено внутри файла.
3 Это приведет к тому, что другие пакеты, использующие старую версию gcc, не смогут установить
Я прав?