我已经在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