Предупреждение о неправильной установке при попытке запустить aws-iam-authenticator с клиентом aws - PullRequest
0 голосов
/ 09 ноября 2018

При попытке запустить клиент aws с aws-iam-authenticator для kubernetes я получаю следующее предупреждение:

Warning: aws-iam-authenticator is not installed properly or is not in your path.

Однако, aws-iam-authenticator явно на моем пути, так как я могу вызвать aws-iam-authenticator help, и он возвращает результаты:

$ aws-iam-authenticator help
A tool to authenticate to Kubernetes using AWS IAM credentials

Usage:
  heptio-authenticator-aws [command]
...

Как ни странно, which aws-iam-authenticator не возвращается успешно. Так что с моим PATH.

что-то странное

Вот подмножество моего пути:

echo $PATH
/usr/local/sbin:~/work/helpers/bin:~/.rbenv/shims:...:/usr/bin:/bin:/usr/sbin:/sbin

aws-iam-authenticator находится в ~/work/helpers/bin

1 Ответ

0 голосов
/ 09 ноября 2018

Оказывается, проблема в том, что я использовал ~ в моем PATH. Я нашел эту проблему и комментарий , который указал мне правильное направление. Обновление моего PATH до ниже решило мою проблему:

echo $PATH
/usr/local/sbin:/$HOME/work/helpers/bin:/$HOME/.rbenv/shims:...:/usr/bin:/bin:/usr/sbin:/sbin
# Where $HOME is expanded properly

Я думаю, что лучше всего было бы предпочесть $HOME против ~ в PATH экспорте, но я не могу найти что-либо в SO / Internet, чтобы подтвердить или опровергнуть.

...