Вопрос по gdb – Отсутствует отдельный debuginfos, используйте: 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

49

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

Когда я отлаживал простой код на C ++ с помощью GDB, я увидел следующее предупреждение:

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

Я пробовал следующие методы, и ни один из них не решает проблемы:

Search SO

yum install glibc

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 один за другим, я просто понял, что они уже установлены.

[[email protected] 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
[[email protected] Excluded]# ls *.rpm
glibc-2.12-1.47.el6_2.9.i686.rpm  libgcc-4.4.6-3.el6.i686.rpm
[[email protected] Excluded]# rpm -ivh libgcc-4.4.6-3.el6.i686.rpm 
Preparing...                ########################################### [100%]
    package libgcc-4.4.6-3.el6.i686 is already installed
[[email protected] 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

Почему ГБД не может его найти?

Question: Должен ли я беспокоиться об этой проблеме? Если нет, то как его отключить? Если да, как это исправить?

Спасибо

Я установил CentOS 5.6 и 5.8. У обоих нет такой проблемы. q0987
debuginfo-install по какой-то причине не работает. Это исправило это для меня: sudo yum --nogpgcheck --enablerepo = отладочная установка glibc-debuginfo DannyKK
несколько связаны:unix.stackexchange.com/q/148652/5510 Trevor Boyd Smith

Ваш Ответ

2   ответа
88

debuginfo-install это командаyum-utils, так

  1. yum install yum-utils
  2. debuginfo-install glibc
  3. if the warning's still there, edit /etc/yum.repos.d/CentOS-Debuginfo.repo, set enabled=1
Вам также нужно установитьgpgcheck=0 вCentOS-Debuginfo.repo (source).
Я определенно должен был включить CentOS-Debuginfo.repo. Благодарю.
Для днф,sudo dnf install dnf-plugins-core согласноbugzilla.redhat.com/show_bug.cgi?id=1121318, затемsudo dnf debuginfo-install ...
Мне нужно было включить репо, т. Е. Шаг 3, чтобы выполнить шаг 2! Спасибо, думал.
если кто-то знает, как сделать шаг 3 в RHEL7? у меня есть только файлы epel.repo, epel-testing.repo, redhat.repo
0

В случае, если кто-то еще сталкивается с той же проблемой,

Я обновил glibc и каким-то образом старый ldconfig был сброшен столкнулся с этой ошибкой при запуске приложения

error while loading shared libraries: libjson-c.so.2: cannot open shared object file: No such file or directory

Даже после настройки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
Похоже, это то, что мне нужно для решения моей проблемы, но не могли бы вы прояснить, что вы предлагаете мне сделать?

Похожие вопросы