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에 의존하는 다른 패키지가 설치되지 않습니다.
내가 맞나요?