Come ottengo il completamento di aws cli per lavorare con zsh su ubuntu?

Ho installato la console cli di aws seguendo le istruzioni qui:

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

Voglio completare il lavoro con zsh. Le istruzioni dicono di source bin/aws_zsh_completer.sh , che non si vede nel programma di installazione zip scaricato non compresso.

Sono andato avanti e clonato il repo git localmente.

Ancora, il sourcing del file non funziona fuori dalla scatola. Quando tento di completare l'autocompletamento, ottengo errori di pitone che si lamentano di moduli mancanti ecc. (Ad esempio, ImportError: No module named awscli.completer )

Cosa mi manca qui?

Penso che ci potrebbe essere un errore nei documenti.

La sezione CLI è la seguente:

zshsource bin/aws_zsh_completer.sh .

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

Il file aws_zsh_completer.sh non vive in /usr/local/bin , ma l'ho trovato in /usr/local/aws/bin Ho provato questo invece:

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

Non ho provato tcsh ma sono stato in grado di riprodurre la stessa condizione con le istruzioni bash .

Sto usando MacOS al momento, e non ho avuto la possibilità di controllare questo nella mia casella Linux.

Sembra che l'ubicazione effettiva del file varia dall'installazione all'installazione, quindi è meglio trovare la posizione esatta del file nel sistema:

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