我使用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>
答案 0 :(得分:2)
Fedora 20是EOL。这意味着具有提供的包(和调试信息)的存储库不再可用(或不会)。您应该更新到支持的版本(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
但请注意,建议不要使用过时的系统,因为它没有收到任何安全更新。