Kin*_*ere 2 ubuntu gdb apt package-managers updates
我在 ubuntu 9 机器映像上使用 gdb 6.8 版。我想将其更新到最新版本(7.8?),但我不知道该怎么做。
我尝试按照此处的说明进行操作https://askubuntu.com/questions/529781/upgrade-from-gdb-7-7-to-7-8但它们没有用。
它停在 tar 命令处并说“这看起来不是 tar 文件”
任何人都可以帮忙吗?
谢谢
Updating GDB from 7.7.1 to 8.2 on Ubuntu 14.04:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get -y --force-yes install gdb
gdb -v
sudo add-apt-repository --remove ppa:ubuntu-toolchain-r/test
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
小智 8
您还可以从官方源代码自行构建和安装 GDB 。但请注意,Ubuntu 20 LTS 上的此过程有一些奇怪之处。如果动态链接 C++ 库,那么运行 GDB 时可能会出现错误。一种解决方案是静态链接。这就是我在 Ubuntu 20.04.3 LTS(又名焦点)x86_64 和 GDB 10.2 上的工作原理。这些说明假设您已下载 gdb-10.2.tar.gz(或您想要构建的任何版本)并将其移至您的主目录中。
sudo apt update
sudo apt install build-essential texinfo
cd
tar -xvzf gdb-10.2.tar.gz
cd gdb-10.2
./configure
make CXXFLAGS="-static-libstdc++"
sudo make install
gdb --version
Run Code Online (Sandbox Code Playgroud)
注意 >>如果您在运行 gdb --version 时发现python 错误,那么重新启动将解决此问题,甚至可能只是注销并重新登录。
这只是一个猜测,但可能是因为您的版本tar太旧,不支持 xz 压缩方案。您引用的链接建议下载gdb-7.8.tar.xz,您可以尝试运行unxz gdb-7.8.tar.xz它将文件解压缩为gdb-7.8.tar,然后您可以重试tar -xf gdb-7.8.tar现在应该可以工作。
或者,您可以尝试下载此文件http://ftp.gnu.org/gnu/gdb/gdb-7.8.2.tar.gz,与您之前使用的 7.8 相比,这是 7.8.2 版本,因此包含一些小错误修复,但是,此文件使用 gzip 压缩方案,该方案已在 tar 中支持对于超过 xz 的时间,这个新文件应该可以正常提取tar -xf gdb-7.8.2.tar.gz。
最后,您可能有兴趣完全跳过 7.8,直接升级到 7.10 ( http://ftp.gnu.org/gnu/gdb/gdb-7.10.tar.gz ),因为这应该包含更令人兴奋的新功能和改进。
| 归档时间: |
|
| 查看次数: |
15683 次 |
| 最近记录: |