gdb图形化工具gdbgui的安装

系统环境:
在这里插入图片描述python环境:
gdb图形化工具gdbgui的安装_第1张图片
下面进行安装:(均以root用户安装)
1.安装pipx
curl https://raw.githubusercontent.com/cs01/pipx/master/get-pipx.py | python3
在这里插入图片描述
出问题了,提示安装方法失效了。
打开链接:https://github.com/pipxproject/pipx
找到以下部分:
gdb图形化工具gdbgui的安装_第2张图片注意:这里有个坑,我们要选择python3进行安装,因为第2步安装的gdbgui是在python3基础上的。如果你不幸用第一部分命令安装,也可以有解决的办法,见附录1
安装结果见下图:
在这里插入图片描述在这里可能会出现"/usr/bin/python3: No module named pip"错误。
这时候需要执行:
在这里插入图片描述
2.安装gdbgui。
pipx install gdbgui。
gdb图形化工具gdbgui的安装_第3张图片
需要升级到python3.6版本。见附录2

版本升级后,
gdb图形化工具gdbgui的安装_第4张图片
解决方法:
1.先卸载
gdb图形化工具gdbgui的安装_第5张图片
2.再安装
gdb图形化工具gdbgui的安装_第6张图片
安装完成后,再次执行"pipx install gdbgui"
在这里插入图片描述
按提示执行:
gdb图形化工具gdbgui的安装_第7张图片
安装venv,注意带上python的版本号。
gdb图形化工具gdbgui的安装_第8张图片
再次执行:
gdb图形化工具gdbgui的安装_第9张图片
安装成功!!!!

如果找不到pipx这个命令。
在这里插入图片描述
解决办法:pip install pipx --force-reinstall

3.gdbgui -host x.x.x.x -p 10001 -r “yyy”
x.x.x.x为部署gdbgui的主机ip。
yyy为gdbgui调试的应用程序名。

4.在浏览器(firefox或者chrome)中输入"http://x.x.x.x:10001",按回车,即可进入gdbgui的web界面。

gdb图形化工具gdbgui的安装_第10张图片
先升级;
gdb图形化工具gdbgui的安装_第11张图片
再执行;
在这里插入图片描述

因为升级了pip,故一些环境变量可能发生改变。
执行;source /etc/profile
gdb图形化工具gdbgui的安装_第12张图片
pipx安装成。
接下来按照附录2操作,即可。

附上ubuntu上python3.5升级到python3.6的操作:
可参考:https://blog.csdn.net/qq_40965177/article/details/83500817
1.add-apt-repository ppa:jonathonf/python-3.6
gdb图形化工具gdbgui的安装_第13张图片
2.apt update
gdb图形化工具gdbgui的安装_第14张图片3.apt install python3.6
gdb图形化工具gdbgui的安装_第15张图片升级后的版本
在这里插入图片描述

安装 python3-pip
gdb图形化工具gdbgui的安装_第16张图片
如果安装不成功,请先卸载,再安装。卸载命令为 “apt-get remove python3-pip”.

这时候使用pip3 -V发现pip3使用是3.5的包。
在这里插入图片描述
gdb图形化工具gdbgui的安装_第17张图片
将python3删除,重新建立软链接到3.6.执行:" ln -s python3.6 python3".
gdb图形化工具gdbgui的安装_第18张图片

使用pip提示找不到,
需要升级匹配,命令:python3 -m pip install --upgrade pip
gdb图形化工具gdbgui的安装_第19张图片

本人一天之内在三台ubuntu机器上安装了gdbgui。
一台vmware,两台服务器(虚拟机和一台服务器的系统版本是ubuntu16.04.1,另一一台版本是ubuntu16.0)。遇到的问题各不相同,python真实坑!!!
以上是安装过程中遇到的一些问题汇总,可能您在安装过程中遇到,希望能给您
一点帮助。可能您也会遇到一些其它的问题,希望我的思路能给你一些启发。
现在总结下解决问题的思路:
1.升级python版本后,如果遇到的一些模块不能用,而升级前是可以用的,大多数重装模块即可解决。
2.使用linux终端的错误提示命令,也会是个不错的方法。
3.网上查找类似问题的解决方法。

你可能感兴趣的:(linux相关)