GDB 缺少单独的调试信息
GDB Missing separate debuginfos
我正在使用 fedora 20 并尝试使用 GDB。但是我收到此错误消息,使我无法调试程序。
Missing separate debuginfos, use: debuginfo-install nss-softokn-freebl-3.17.4-1.fc20.x86_64
我运行按照指示安装的命令,我收到了这条消息
$ sudo debuginfo-install nss-softokn-freebl-3.17.4-1.fc20.x86_64
Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit
fedora-debuginfo/20/x86_64/metalink | 3.5 kB 00:00:00
fedora-source/20/x86_64/metalink | 3.9 kB 00:00:00
google-chrome | 951 B 00:00:00
updates/20/x86_64/metalink | 1.5 kB 00:00:00
updates-debuginfo/20/x86_64/metalink | 3.3 kB 00:00:00
updates-source/20/x86_64/metalink | 3.6 kB 00:00:00
updates-testing/20/x86_64/metalink | 1.6 kB 00:00:00
updates-testing-debuginfo/20/x86_64/metalink | 3.5 kB 00:00:00
updates-testing-source/20/x86_64/metalink | 3.7 kB 00:00:00
google-chrome/primary | 1.8 kB 00:00:00
google-chrome 3/3
Could not find debuginfo for main pkg: nss-softokn-freebl-3.17.4-1.fc20.x86_64
Package glibc-debuginfo-2.18-19.fc20.x86_64 already installed and latest version
No debuginfo packages available to install
这样做之后我再次尝试在 GDB 中仍然看到同样的问题。
我的 GDB 版本是:
GNU gdb (GDB) Fedora 7.7.1-21.fc20
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
Fedora 20 已停产。这意味着具有提供的包(和调试信息)的存储库不再可用(或不会)。您应该更新到受支持的版本(Fedora 22 或 23 ATM)。
此外,您尝试安装的软件包版本已过时。
如果你真的需要安装这个版本的调试包,你可以从koji下载包并手动安装:
wget https://kojipkgs.fedoraproject.org//packages/nss-softokn/3.17.4/1.fc20/x86_64/nss-softokn-debuginfo-3.17.4-1.fc20.x86_64.rpm
sudo yum install nss-softokn-debuginfo-3.17.4-1.fc20.x86_64.rpm
但请注意,确实不建议使用过时的系统,因为它没有收到任何安全更新。
我正在使用 fedora 20 并尝试使用 GDB。但是我收到此错误消息,使我无法调试程序。
Missing separate debuginfos, use: debuginfo-install nss-softokn-freebl-3.17.4-1.fc20.x86_64
我运行按照指示安装的命令,我收到了这条消息
$ sudo debuginfo-install nss-softokn-freebl-3.17.4-1.fc20.x86_64
Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit
fedora-debuginfo/20/x86_64/metalink | 3.5 kB 00:00:00
fedora-source/20/x86_64/metalink | 3.9 kB 00:00:00
google-chrome | 951 B 00:00:00
updates/20/x86_64/metalink | 1.5 kB 00:00:00
updates-debuginfo/20/x86_64/metalink | 3.3 kB 00:00:00
updates-source/20/x86_64/metalink | 3.6 kB 00:00:00
updates-testing/20/x86_64/metalink | 1.6 kB 00:00:00
updates-testing-debuginfo/20/x86_64/metalink | 3.5 kB 00:00:00
updates-testing-source/20/x86_64/metalink | 3.7 kB 00:00:00
google-chrome/primary | 1.8 kB 00:00:00
google-chrome 3/3
Could not find debuginfo for main pkg: nss-softokn-freebl-3.17.4-1.fc20.x86_64
Package glibc-debuginfo-2.18-19.fc20.x86_64 already installed and latest version
No debuginfo packages available to install
这样做之后我再次尝试在 GDB 中仍然看到同样的问题。 我的 GDB 版本是:
GNU gdb (GDB) Fedora 7.7.1-21.fc20
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
Fedora 20 已停产。这意味着具有提供的包(和调试信息)的存储库不再可用(或不会)。您应该更新到受支持的版本(Fedora 22 或 23 ATM)。
此外,您尝试安装的软件包版本已过时。
如果你真的需要安装这个版本的调试包,你可以从koji下载包并手动安装:
wget https://kojipkgs.fedoraproject.org//packages/nss-softokn/3.17.4/1.fc20/x86_64/nss-softokn-debuginfo-3.17.4-1.fc20.x86_64.rpm
sudo yum install nss-softokn-debuginfo-3.17.4-1.fc20.x86_64.rpm
但请注意,确实不建议使用过时的系统,因为它没有收到任何安全更新。