Linux系统安装Bazel后无法识别的问题排查求助
排查Bazel命令找不到的问题
可以从以下几个方面逐一排查:
检查
/usr/local/bin是否在系统PATH中
执行命令:echo $PATH如果输出里没有
/usr/local/bin,临时添加可执行:export PATH=$PATH:/usr/local/bin要永久生效,需编辑
~/.bashrc(bash环境)或~/.zshrc(zsh环境),添加上述export命令,再执行source ~/.bashrc(对应shell配置文件)使修改生效。验证Bazelisk文件是否正确安装到目标路径
执行命令:ls -l /usr/local/bin/bazel确认输出中存在该文件,且权限包含可执行属性(如
-rwxr-xr-x)。如果文件不存在,重新执行sudo mv bazelisk-linux-amd64 /usr/local/bin/bazel;如果权限不足,执行chmod +x /usr/local/bin/bazel。刷新shell命令缓存
shell会缓存已查找过的命令路径,执行以下命令刷新:hash -r之后尝试执行
bazel --version测试是否能正常调用。确认用户执行权限
如果普通用户执行时找不到命令,确保文件允许所有用户执行:sudo chmod a+x /usr/local/bin/bazel
内容的提问来源于stack exchange,提问作者Ames ISU
相关产品推荐
相关产品推荐

