/usr/local/bin/com.docker.cli:到 /usr/bin/docker 的符号链接已损坏

/usr/local/bin/com.docker.cli:到 /usr/bin/docker 的符号链接已损坏

我最近Docker Desktop在 Manjaro 上安装了。

最初安装的 Docker Desktop 没有启动,因此我按照https://github.com/docker/desktop-linux/issues/51

现在 Docker Desktop 启动并运行了,但我无法在终端中使用它。我进行了一些调试,发现

/usr/local/bin/com.docker.cli: broken symbolic link to /usr/bin/docker

出现此错误后,每次我docker在终端中运行

exec: "com.docker.cli": executable file not found in $PATH

当前路径: /home/oyedejioyewolemaxwell/.local/share/pnpm:/home/oyedejioyewolemaxwell/miniconda3/bin:/home/oyedejioyewolemaxwell/miniconda3/condabin:$PATH

现在我该怎么做?

答案1

我如何在我的机器上修复它(Manjaro Linux 6.1.26-1)

  1. 安装 Dockersudo pacman -S docker
  2. 然后安装 Docker-Desktop
  3. 检查你$PATHecho $PATH | grep com.docker.cli
  4. 如果grep步骤#3中的命令没有返回任何内容:
    1. 打开你的 shell 配置。例如,使用vim ~/.zshrc
    2. 并添加此行export $PATH="$PATH:/usr/local/bin/com.docker.cli"
    3. 重新启动终端或使用 zsh 运行exec zsh
  5. 再试一次。

相关内容