Ich habe aws console cli folgendermaßen installiert:
http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html#install-bundle-other-os
Ich möchte, dass der Abschluss mit zsh funktioniert. Die Anleitung sagt dazu source bin/aws_zsh_completer.sh
, was ich im heruntergeladenen unkomprimierten Zip-Installer nicht sehe.
Ich ging voran und klonte das Git-Repo vor Ort.
Die Beschaffung der Datei funktioniert jedoch nicht sofort. Wenn ich versuche, mich automatisch zu vervollständigen, bekomme ich Python-Fehler, wenn ich mich über fehlende Module usw. beschwere (zB ImportError: No module named awscli.completer
)
Was vermisse ich hier?
Antworten:
Ich denke, es könnte einen Druckfehler in den Dokumenten geben.
Der CLI-Abschnitt enthält Folgendes:
Die Datei befindet
aws_zsh_completer.sh
sich nicht in/usr/local/bin
, aber ich habe sie in gefunden./usr/local/aws/bin
Stattdessen habe ich Folgendes versucht:Ich habe tcsh nicht ausprobiert, aber ich konnte den gleichen Zustand mit den Bash- Anweisungen reproduzieren .
Ich benutze momentan MacOS und hatte noch keine Gelegenheit, dies auf meiner Linux-Box zu überprüfen.
quelle
Es scheint, dass der tatsächliche Speicherort der Datei von Installation zu Installation unterschiedlich ist. Daher ist es besser, den genauen Speicherort der Datei in Ihrem System zu ermitteln:
quelle
Ich fand heraus, dass es hier liegt
~/.local/bin/aws_zsh_completer.sh
Laden Sie Ihr Terminal neu. -> Ubuntu 17.10
quelle
Auf Ubuntu 17.10 mit dem
awscli
installierten Paket:quelle
Hilft es, aws in den Plugins-Abschnitt von ~ / .zshrc aufzunehmen?
quelle