执行 CLI 时出错:没有找到任何要安装的 shell

问题描述 投票:0回答:1

当我尝试使用 chocolatey 安装 terraform 时,在步骤

$ terraform -install-autocomplete
抛出错误

$ terraform -install-autocomplete
Error executing CLI: Did not find any shells to install
windows terraform windows-10 chocolatey
1个回答
0
投票

Terraform 仅支持 Unix shell

bash
zsh
fish
.

的自动补全

您运行的命令试图通过搜索每个 shell 的典型配置文件来确定您在系统上使用的 shell:

  • 对于
    bash
    ,存在以下任何文件:
    $HOME/.bashrc
    $HOME/.bash_profile
    $HOME/.bash_login
    $HOME/.profile
    .
  • 对于
    zsh
    ,这个文件存在:
    $HOME/.zshrc
    .
  • 对于
    fish
    ,存在以下目录之一:
    $XDG_CONFIG_HOME/fish
    ,
    $HOME/.config/fish
    .

您在此处看到的错误表明这些文件都不存在,这意味着您没有使用受支持的 shell 之一,或者您正在使用一个但在您的主目录中没有明确的配置文件。

如果您没有使用受支持的 shell 之一,那么您可以跳过此步骤,因为 Terraform 的自动完成功能对您不可用。你实际上不需要自动完成来运行 Terraform。

如果您are 使用这些外壳之一,请确保我上面提到的适当条件为真。如果您需要创建上述文件之一,将其创建为一个空文件应该没问题,然后 Terraform 的“安装自动完成”步骤将生成一些额外的配置以启用自动完成。

© www.soinside.com 2019 - 2024. All rights reserved.