当我尝试运行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#
答案 0 :(得分:14)
运行命令export PATH=$PATH:/snap/bin
编辑/etc/enviroment
并在列表中添加/snap/bin
,然后重新启动系统。
answer for similar error with same fix
More info on /etc/enviroment
答案 1 :(得分:13)
您可以将路径添加到.bashrc文件中
$ echo 'export PATH=$PATH:/snap/bin' >> ~/.bashrc
打开新终端或执行此命令
$ source ~/.bashrc
答案 2 :(得分:10)
要解决此问题,请执行以下操作:
/etc/environment
。将/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
source /etc/environment
答案 3 :(得分:0)
如果您来到这里只是在Ubuntu
而不是docker
上,而您刚刚安装了snapd
而没有注销/再次登录,请先注销再重新登录-您无需需要修改任何文件。
答案 4 :(得分:0)
~/.bashrc
=> vim ~/.bashrc
export PATH=$PATH:/snap/bin
如果 ~/.bashrc
不存在:
~/.bashrc
文件并打开它 => touch ~/.bashrc && vim ~/.bashrc
PATH=/snap/bin
如果您不想注销或重新启动,请运行以下命令:
sudo su ${USER}
bash