vault -autocomplete-install 找不到任何 shell
vault -autocomplete-install fails to find any shells
当 运行 在 Docker 容器中时,vault -autocomplete-install
失败。
$ docker run --privileged -ti vault:latest -autocomplete-install
Error executing CLI: Did not find any shells to install
我尝试 运行 和 strace vault...
但没有什么突出的。我也尝试调查 the source 但一切似乎都很好。
有什么想法吗?
缺少USER
环境变量,在scanning for .bashrc etc. files时找不到主目录。该问题可以在 docker 之外用
重现
$ ( unset USER ; vault -autocomplete-install )
Error executing CLI: Did not find any shells to install
并在 docker 中与
类似地修复
export USER=root
这对我有用,在 Dockerfile 中:
RUN touch $HOME/.bashrc \
&& vault -autocomplete-install
我在 window 机器上遇到了类似的问题,为了解决问题,我在 CLI 上执行了以下步骤 (Git bash)
1) cd ~ {主目录}
2) touch .bashrc {已创建 .bashrc 文件}
3) 重新运行命令 "vault -autocomplete-install" 并且没有任何问题
以上解决方案对我有用
当 运行 在 Docker 容器中时,vault -autocomplete-install
失败。
$ docker run --privileged -ti vault:latest -autocomplete-install
Error executing CLI: Did not find any shells to install
我尝试 运行 和 strace vault...
但没有什么突出的。我也尝试调查 the source 但一切似乎都很好。
有什么想法吗?
缺少USER
环境变量,在scanning for .bashrc etc. files时找不到主目录。该问题可以在 docker 之外用
$ ( unset USER ; vault -autocomplete-install )
Error executing CLI: Did not find any shells to install
并在 docker 中与
类似地修复export USER=root
这对我有用,在 Dockerfile 中:
RUN touch $HOME/.bashrc \
&& vault -autocomplete-install
我在 window 机器上遇到了类似的问题,为了解决问题,我在 CLI 上执行了以下步骤 (Git bash)
1) cd ~ {主目录}
2) touch .bashrc {已创建 .bashrc 文件}
3) 重新运行命令 "vault -autocomplete-install" 并且没有任何问题
以上解决方案对我有用