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

내가 맞나요?

관련 정보