找不到该命令,因为PATH环境变量中不包含“ / snap / bin”

Moh*_*aha 4 docker docker-toolbox

当我尝试运行git-all-secrets时,我得到了Dockerfile:命令未找到,这是包含正确信息的命令

这是问题的一个例子

root@momo22:/home/momo/git-all-secrets# docker run -it abhartiya/tools_gitallsecrets -token=9a8b60a10cf683f238e05 -org=bugcrwod
Command 'docker' is available in '/snap/bin/docker'
The command could not be located because '/snap/bin' is not included in the PATH environment variable.
docker: command not found
root@momo22:/home/momo/git-all-secrets# 
Run Code Online (Sandbox Code Playgroud)

Jik*_*ika 20

您可以将路径添加到 .bashrc 文件中

$ echo 'export PATH=$PATH:/snap/bin' >> ~/.bashrc

打开新终端或执行此命令

$ source ~/.bashrc


Jay*_*rry 10

要解决此问题,请执行以下操作:

  1. 打开文件/etc/environment
  2. 添加/snap/bin到 PATH 变量的末尾并使用:字符连接。

    示例让我们假设文件中的 PATH 变量是: Path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"

    更新后,这将如下所示: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin

  3. 最后更新你的 shell 并准备好使用 PATH 变量,运行 source /etc/environment
  4. 完毕

  • 这是最好、最完整的答案 - 谢谢! (2认同)

Har*_*y S 8

临时解决方案:

运行命令 export PATH=$PATH:/snap/bin

永久解决方案:

编辑/etc/enviroment并添加/snap/bin到列表中,然后重新启动系统。

链接

使用相同的修复程序来解决类似错误的答案
有关/ etc / enviroment的更多信息

  • 无需重新启动系统。只需使用 `source /etc/environment` (9认同)