我被指示立即卸载docker-machine并直接从源代码重新安装。问题是,当我运行docker-machine version
时,它会抛出bash: /snap/bin/docker-machine: No such file or directory
...,这意味着新安装的Docker机器仍指向旧路径而不是新路径。
我该怎么办?
答案 0 :(得分:0)
已经有一段时间您发布了这个问题,但我回答以供将来参考。
这不是实际的解决方案,但可能是黑客。
您需要在新安装的docker-machine
的实际路径与docker-machine
正在寻找安装的错误路径之间创建链接:
$ sudo ln /usr/local/bin/docker-machine /snap/bin/docker-machine
$ docker-machine version
docker-machine version 0.16.0, build 702c267f
答案 1 :(得分:0)
似乎是一个过时的 bash 缓存。
如 thread 中所述,您可以重新哈希命令:
hash docker-machine
只为您的命令清除 bash 缓存:
hash -d docker-machine
或完全清除所有 bash 缓存:
hash -r