ElT*_*966 3 command-line bash paths snap 18.04
我在/usr/local/bin/minikube中有应用程序minikube。当我使用整个路径执行minikube 版本时,我得到:
$ /usr/local/bin/minikube version
minikube version: v0.28.2
Run Code Online (Sandbox Code Playgroud)
当我做没有路径的minikube 版本时,我得到:
$ minikube version
bash: /snap/bin/minikube: No such file or directory
Run Code Online (Sandbox Code Playgroud)
/ usr /local/bin包含在PATH中:
$ echo $PATH
//usr/local/bin:/home/eric/.local/bin:/home/eric/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Run Code Online (Sandbox Code Playgroud)
为什么在没有完整路径的情况下找不到minikube , /snap/bin与什么有关系?非常感谢任何帮助!
添加了以下来自 @mpr 的评论的信息: 不久前,我使用snap安装了minikube,如下所示:
sudo snap install minikube
Run Code Online (Sandbox Code Playgroud)
后来它被删除了
sudo snap remove minikube
Run Code Online (Sandbox Code Playgroud)
很久以后,我忘记了snap安装,我从 minikube 站点上使用curl安装了它:
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.28.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
Run Code Online (Sandbox Code Playgroud)
刚刚发现:~/snap下有一个minikube目录,可能是以前安装留下的。解决了问题:
$ rm -rf ~/snap/minikube
Run Code Online (Sandbox Code Playgroud)
这生意有点烦人……