【问题标题】:Use `kubectl` from "asdf" instead of "homebrew"使用“asdf”中的“kubectl”而不是“homebrew”
【发布时间】:2022-01-06 07:09:30
【问题描述】:

很长一段时间以来,我一直在 mac 中从 homebrew 安装 kubectl。因此,从我的 path 中,使用了 homebrew kubectl

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

如何运行kubectl 命令并使其使用asdf 版本而不是homebrew 版本?

【问题讨论】:

    标签: macos path homebrew kubectl asdf


    【解决方案1】:

    更新答案:

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

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

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


    下面是旧答案

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-04
      • 1970-01-01
      • 1970-01-01
      • 2022-11-06
      • 2021-07-25
      • 1970-01-01
      • 2022-06-10
      • 2022-11-10
      • 1970-01-01
      相关资源
      最近更新 更多