programing

별도의 debuginfo가 없습니다. debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc ++-4.4.6-3.el6.i686을 사용합니다.

procenter 2021. 1. 14. 23:20
반응형

별도의 debuginfo가 없습니다. debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc ++-4.4.6-3.el6.i686을 사용합니다.


CentOS 6.2 + GNU gdb (GDB) Red Hat Enterprise Linux (7.2-50.el6)

GDB로 간단한 C ++ 코드를 디버깅 할 때 다음 경고가 표시되었습니다.

Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.i686

다음 방법을 시도했지만 어느 것도 문제를 해결하지 못했습니다.

  1. SO 검색

  2. yum install glibc

  3. debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.i686

사실이 RPM을 하나씩 설치했을 때 이미 설치되어 있다는 것을 깨달았습니다.

[root@localhost Excluded]# rpm -ivh glibc-2.12-1.47.el6_2.9.i686.rpm 
Preparing...                ########################################### [100%]
    package glibc-2.12-1.47.el6_2.9.i686 is already installed
[root@localhost Excluded]# ls *.rpm
glibc-2.12-1.47.el6_2.9.i686.rpm  libgcc-4.4.6-3.el6.i686.rpm
[root@localhost Excluded]# rpm -ivh libgcc-4.4.6-3.el6.i686.rpm 
Preparing...                ########################################### [100%]
    package libgcc-4.4.6-3.el6.i686 is already installed
[root@localhost Excluded]# rpm -ivh libstdc++-4.4.6-3.el6.i686.rpm 
warning: libstdc++-4.4.6-3.el6.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY
Preparing...                ########################################### [100%]
    package libstdc++-4.4.6-3.el6.i686 is already installed
    file /usr/lib/libstdc++.so.6.0.13 from install of libstdc++-4.4.6-3.el6.i686 conflicts with file from package libstdc++-4.4.6-3.el6.i686

GDB가 그것을 찾을 수없는 이유는 무엇입니까?

질문 :이 문제에 대해 걱정해야합니까? 그렇지 않다면 어떻게 끄나요? 그렇다면 어떻게 수정합니까?

감사합니다


debuginfo-install의 명령 yum-utils이므로

  1. yum install yum-utils
  2. debuginfo-install glibc
  3. 경고가 여전히 남아 있으면 편집 /etc/yum.repos.d/CentOS-Debuginfo.repo하고 설정하십시오.enabled=1

다른 사람이 같은 문제를 겪을 경우

나는 glibc를 업데이트했고 어떻게 든 오래된 ldconfig가 플러시 된 응용 프로그램을 실행하는 동안이 오류에 직면했습니다.

공유 라이브러리를로드하는 동안 오류 발생 : libjson-c.so.2 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리가 없습니다.

설정 후에도 LD_LIBRARY_PATH작동하지 않았습니다.

LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH

마침내 아래 명령이 구출되었습니다.

// Add you library path here.
echo /usr/local/lib >> /etc/ld.so.conf

// And then Run ldconfig to reflect the path
ldconfig

참조 URL : https://stackoverflow.com/questions/10389988/missing-separate-debuginfos-use-debuginfo-install-glibc-2-12-1-47-el6-2-9-i686

반응형