-bash: minikube: 命令未找到

21

我正在尝试按照安装Minikube的指示进行操作,即使在安装过程中没有出现任何错误,但我仍然无法运行它:

$ brew install minikube
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/minikube-1.5.2.catalina.bottle.tar.gz
Already downloaded: /Users/alexus/Library/Caches/Homebrew/downloads/a466d3b5c7208788bb6a82fa4de4576440dbfa3b7b5b1d4ddb48cb9a3d44f1e9--minikube-1.5.2.catalina.bottle.tar.gz
==> Pouring minikube-1.5.2.catalina.bottle.tar.gz
==> minikube cask is installed, skipping link.
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions
==> Summary
  /usr/local/Cellar/minikube/1.5.2: 8 files, 51.5MB
$ minikube
-bash: minikube: command not found
$ 
请给予建议。
$ sudo mv minikube /usr/local/bin
Password:
mv: rename minikube to /usr/local/bin/minikube: No such file or directory
$ 

minikube version:

minikube 版本

$ /usr/local/Cellar/minikube/1.5.2/bin/minikube version
minikube version: v1.5.2
commit: 792dbf92a1de583fcee76f8791cff12e0c9440ad
$ 

你的 mv 命令有误。 - DimiDak
4个回答

45

尝试使用

brew link minikube

这对我解决了问题。 在使用 Homebrew brew install minikube )安装 minikube 后,我们需要运行上述命令,它将为我们创建符号链接。 然后 minikube 命令就可以正常工作。


1
brew link minikube 警告:已链接:/usr/local/Cellar/minikube/1.14.2 ... minikube version: minikube版本:v1.14.2 提交:2c82918e2347188e21c4e44c8056fc80408bce10 ... minicube start-bash:minicube:找不到命令 - 有什么建议吗? - mplungjan

4
这似乎是路径问题:
  • 重新启动终端。
  • 您是否按照文档将minikube添加到路径中?

这是一种将Minikube可执行文件添加到路径的简单方法:sudo mv minikube /usr/local/bin

  • 使用which minikube验证路径。

编辑以解决问题中的新信息::

这仍然是一个路径问题。看起来您的安装位于/usr/local/Cellar/minikube/1.5.2而不是/usr/local/bin/minikube。不同的别名正在查找后者,这就是为什么对您无效的原因。根据文档移动目录,以便具有各种快捷方式的脚本可以找到正确的链接。


我已经更新了我的问题,我相信那个步骤仅适用于“独立二进制文件”,而不适用于brew包。 - alexus
重启终端对我来说就足够了。 - Paul

1
我的解决方法是:
$ cd /usr/local/Cellar/minikube/
$ sudo ln -s 1.5.2 current
Password:
$ cd /usr/local/bin/
$ ln -s /usr/local/Cellar/minikube/current/bin/minikube 
$ 
$ minikube version
minikube version: v1.5.2
commit: 792dbf92a1de583fcee76f8791cff12e0c9440ad
$ 

我得到了 minikube version: v1.14.2 但仍然得到了 minicube start ... -bash: minicube: command not found - mplungjan

0

这对我在Ubuntu上很有帮助:

sudo ln /home/linuxbrew/.linuxbrew/Cellar/minikube/1.28.0/bin/minikube /usr/local/bin

要发现您的minikube路径是否不同,请使用:

$ brew link minikube

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接