You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux系统如何将已编译安装的GDB添加到系统PATH环境变量中

报错原因

你卸载了系统默认安装在/usr/bin路径下的GDB,自行编译安装的GDB不在系统默认的可执行文件搜索路径中,且bash保留了旧的GDB路径缓存,因此其他路径执行gdb会提示找不到文件。

步骤1:定位自行编译的GDB可执行文件路径

执行以下命令查找你安装的GDB实际位置:

find / -name gdb -type f -executable 2>/dev/null

命令执行后会输出类似/usr/local/bin/gdb的结果,该路径即为GDB可执行文件的实际路径,后续步骤请替换为你自己查到的路径。

解决方法1:创建软链接(推荐,操作最简单)

直接将GDB可执行文件软链接到系统默认搜索路径/usr/bin下:

ln -s /usr/local/bin/gdb /usr/bin/gdb

解决方法2:添加路径到系统环境变量(适合自定义安装路径场景)

如果你指定了自定义安装前缀(比如安装到/opt/gdb/目录下),可以将GDB所在目录添加到PATH环境变量:

  1. 编辑配置文件:
    • 要让所有用户生效,编辑/etc/profile
    • 仅对当前用户生效,编辑~/.bashrc
    # 示例:编辑全局配置文件
    vim /etc/profile
    
  2. 在文件末尾添加如下内容,将路径替换为你自己的GDB所在目录(注意是目录,不是可执行文件本身):
    export PATH=$PATH:/usr/local/bin
    
  3. 执行命令让配置立即生效:
    # 编辑了/etc/profile执行这个
    source /etc/profile
    
    # 编辑了~/.bashrc执行这个
    source ~/.bashrc
    

验证配置

配置完成后先清除bash的命令缓存,避免仍然报错:

hash -r

任意路径下执行gdb,出现如下输出即为配置成功:

(gdb)

内容的提问来源于stack exchange,提问作者Ye Shiwei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 14:21:04