linux笔记:安装程序后,使用时显示找不到命令(command not found)

本文详细介绍了在Linux环境下,当遇到已安装程序却提示'command not found'时的解决步骤。通过查找程序路径,编辑环境变量,使安装的程序能在终端正常使用。

在linux中,用各种工具下载安装程序后,使用时显示找不到命令(command not found)解决方法

其实这个问题与在windows安装程序后,在命令行下使用不了是一个原因:没有配置环境变量

linux解决方法:

linux中假如你安装了一个A程序,在终端输入

find -name A
//找到你安装程序的位置

不同系统可能采取不同的命令来查找文件位置

找到后终端会显示类似:

~/.local/share/A
~/.local/bin/A
//诸如此类
或者:
./.local/bin/A

那么就说明你是安好的

注意bin文件存放用户二进制文件,存常用来存放命令,所以我们要找bin文件下的A

接下来:

cd ./.local/bin
ls

就会有许多与A关联的命令,其中就有A

找到这些命令后。就是存入环境变量

sudo vim /etc/profile
//在文件尾加入
export PATH=$PATH:~/.local/bin
然后关闭文件,并执行
source /etc/profile

然后执行A应该就可以了

这有一个例子

安装jupyter后,使用时显示找不到命令

<think>嗯,用户遇到了在Linux终端运行glxgears出现"command not found"错误的问题。这看起来是个常见问题,用户可能是想测试OpenGL性能或者验证显卡驱动是否正确安装。 从引用内容来看,用户似乎之前还尝试过使用Bumblebee和optirun来调用独显运行glxgears,但遇到了其他错误[^1]。现在连基础命令不到,说明可能连最基本的OpenGL工具都没安装好。 用户可能是Linux新手,不太清楚glxgears属于哪个软件包。也可能是开发者或游戏玩家想测试显卡性能。考虑到glxgears是经典的OpenGL测试工具,用户真实需求应该是验证图形环境是否正常工作。 需要分步骤解决: 首先明确glxgears属于mesa-utils包,不同发行版安装命令不同。Ubuntu/Debian用apt,Arch用pacman,Fedora用dnf。安装后如果直接运行还报错,可能是PATH问题,但更可能是驱动未。 其次要检查显卡驱动。NVIDIA用户需要nvidia-driver,AMD用mesa-vulkan-drivers。引用[2]提到的LD_LIBRARY_PATH问题也可能影响,特别是WSL环境。 最后要确认显示环境。引用[3]提到的DISPLAY变量很重要,特别是在远程或headless环境下。X11服务必须正常运行。 用户可能还需要知道替代工具,比如vkmark用于Vulkan测试。考虑到用户之前尝试过optirun,可能使用双显卡笔记本,需要额外说明如何用DRI_PRIME调用独显。 相关问题的设计要覆盖安装后的常见错误,比如权限问题、驱动冲突、Wayland兼容性等,这些都是用户后续可能遇到的。</think>在 Linux 中遇到 `glxgears: command not found` 错误,表明系统未安装 `glxgears` 或其所属的图形工具包。以下是解决方法: ### 1. **安装 Mesa 工具包** `glxgears` 包含在 **Mesa-utils** 软件包中。根据你的 Linux 发行版选择命令安装: ```bash # Ubuntu/Debian sudo apt update && sudo apt install mesa-utils # Fedora/RHEL sudo dnf install mesa-demos # Arch/Manjaro sudo pacman -S mesa-demos ``` ### 2. **验证安装** 安装后直接运行命令测试: ```bash glxgears ``` 正常会显示旋转齿轮和帧率输出(如 `300 frames in 5.0 seconds`)。 --- ### 常见问题排查 1. **显卡驱动未安装** - **NVIDIA 用户**:安装官方驱动 ```bash sudo ubuntu-drivers autoinstall # Ubuntu sudo dnf install akmod-nvidia # Fedora ``` - **AMD/Intel 用户**:确保已安装 Mesa 驱动 ```bash sudo apt install mesa-vulkan-drivers # Ubuntu ``` 2. **DISPLAY 环境变量异常**(常见于远程/服务器环境) ```bash echo $DISPLAY # 应输出类似 :0 或 :1 # 若无输出,尝试设置(仅限本地X11会话) export DISPLAY=:0 ``` 3. **Wayland 兼容问题** 若使用 Wayland 显示协议,临切换回 Xorg: - 登录选择 "Ubuntu on Xorg" 或类似会话 - 或编辑配置文件: ```bash sudo nano /etc/gdm3/custom.conf # GNOME ``` 取消注释 `WaylandEnable=false` --- ### 替代测试工具 若 `glxgears` 仍不可用,可尝试: - **Vulkan 测试**: ```bash vkmark # 需安装 vkmark 包 ``` - **OpenGL ES 测试**: ```bash es2_info # mesa-utils-extra 包 ``` > **引用说明**: > 显卡驱动异常可能导致 GL 上下文创建失败[^2],而 DISPLAY 变量错误会引发设备检测问题[^3]。安装后若报错内存指针异常,需检查驱动兼容性[^4]。 --- ###
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值