CentOS 6.2 + GNU gdb (GDB) Red Hat Enterprise Linux (7.2-50.el6)Thiếu debuginfos riêng biệt, sử dụng: 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
Khi tôi gỡ lỗi một c đơn giản ++ mã với GDB, tôi thấy cảnh báo sau đây:
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
tôi đã thử các phương pháp và không ai trong số sau đây chúng khắc phục sự cố:
Tìm kiếm 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
Trong thực tế, khi tôi cài đặt những RPM từng người một, tôi chỉ nhận ra rằng chúng được cài đặt rồi.
[[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
Tại sao GDB không thể tìm thấy?
Câu hỏi: Tôi có phải lo lắng về vấn đề này không? Nếu không, làm thế nào để tắt nó đi? Nếu có, cách khắc phục?
Cảm ơn bạn
Tôi đã cài đặt CentOS 5.6 và 5.8. Cả hai đều không có vấn đề như vậy. – q0987
debuginfo-install không hoạt động vì một số lý do. Điều này đã sửa nó cho tôi: sudo yum --nogpgcheck --enablerepo = gỡ lỗi cài đặt glibc-debuginfo – DannyKK