3

Я установил консоль aws cli, следуя инструкциям здесь:

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html#install-bundle-other-os

Я хочу получить завершение работы с Zsh. В инструкциях говорится об source bin/aws_zsh_completer.sh , которого я не вижу в загруженном несжатом установщике zip.

Я пошел дальше и локально клонировал git-репо .

Тем не менее, поиск файла не работает из коробки. Когда я пытаюсь выполнить автозаполнение, я получаю ошибки Python с жалобами на отсутствующие модули и т.д. (Например, ImportError: No module named awscli.completer)

Что мне здесь не хватает?

5 ответов5

3

Кажется, что фактическое местоположение файла варьируется от установки к установке, поэтому лучше найти точное местоположение файла в вашей системе:

cd /                                                                                              
find -name "aws_zsh*" 
./usr/local/bin/aws_zsh_completer.sh
3

Я думаю, что в документах может быть опечатка.

Раздел CLI имеет следующее:

zsh - source bin/aws_zsh_completer.sh .

% source /usr/local/bin/aws_zsh_completer.sh

Файл aws_zsh_completer.sh не находится в /usr/local/bin , но я нашел его в /usr/local/aws/bin Я попробовал это вместо этого:

% source /usr/local/aws/bin/aws_zsh_completer.sh

Я не пробовал tcsh, но смог воспроизвести то же условие с инструкциями bash .

В настоящее время я использую MacOS, и у меня не было возможности проверить это на моем компьютере с Linux.

2

Я узнал, что он находится здесь ~/.local/bin/aws_zsh_completer.sh

# add this to your ~/.zshrc 
# aws completion
source  ~/.local/bin/aws_zsh_completer.sh

Перезагрузите свой терминал. -> Ubuntu 17.10

1

В Ubuntu 17.10 с установленным пакетом awscli :

source /usr/share/zsh/vendor-completions/_awscli
0

Помогает ли включение aws в раздел плагинов ~/.zshrc?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .