使用"asdf"中的"kubectl"而不是"homebrew"



我已经在mac中从homebrew安装了kubectl很长时间了。因此,从我的路径,使用自制程序kubectl

今天,我使用asdf安装了kubectl,以便能够在不同的项目中使用不同版本的kubectl。然而,我的mac仍然看到来自我的homebrew安装的kubectl路径,而不是来自我的新asdf安装的路径。

如何运行kubectl命令并使其使用asdf版本,而不是使用自制程序版?

更新答案:

将以下行添加到我的~/.zshrc文件中

echo -e "n. $(brew --prefix asdf)/libexec/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc

来源:http://asdf-vm.com/guide/getting-started.html#_3-安装asdf


下面的旧答案

问得太早了。搜索了更多,发现这个博客有帮助。https://migueldavid.eu/using-multiple-versions-of-kubectl-on-macos

ASDF安装可通过~/.asdf/shims文件夹获得。只要此目录添加到您的$PATH中,并且只要此路径在其他路径之前,它就会在通过Homebrew进行安装之前尊重通过ASDF进行的安装(如果有(。

我在~/.zshrc文件中添加了以下行

export PATH=$HOME/.asdf/shims:$PATH

相关内容

  • 没有找到相关文章

最新更新