7

Ich war nach dem Tutorial auf how to deploy a Ruby on Rails application on AWS und bekam die folgende Fehlermeldung, wenn Sie den git aws.push Befehl auszuführen versucht:git aws.push nicht durch eb erstellt Kommando INIT

fatal: cannot exec 'git-aws.push': Not a directory

Nach this tutorial die eb init sollte auf habe diesen neuen Git-Befehl für mich erstellt, aber anscheinend ist es nicht ... Ist jemand auf dieses Problem gestoßen? Wie kann ich das beheben?

Ich benutze Mac OS Lion.

Dank

+1

Ich habe meine .git/config-Datei überprüft, und rate, alle Aliase sind da ... – Renan

+0

Warum nicht die Antwort akzeptieren? –

Antwort

1

Ich habe Tipps von this question verwendet mein Problem zu lösen. Überprüfen Sie, ob in Ihrem PATH kein Ordner vorhanden ist, zu dem Sie nicht die erforderlichen Berechtigungen oder Dateien haben.

21

Ich stieß auf das gleiche Problem und es scheint derzeit ein kleines Problem mit dem Installer der Tools zu sein, die an einer Nicht-Bash-Implementierung arbeiten.

Hier ist das Update (wie über Amazon zu mir neu gelegt) den Befehl:

$ bash path/to/AWS-ElasticBeanstalk-CLI-2.3/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh 

bash hier ersetzt sh, die im Tutorial gezeigt wurde (n) und dann arbeitete für mich

+0

funktioniert für mich! Das ist die richtige Antwort, danke! – radtek

+0

Funktioniert auch für mich! Das ist die richtige Antwort, danke! –

+1

Danach kann es in einigen Fällen zu einem Fehler kommen "Modul BOTO existiert nicht". Verwenden Sie dann "sudo pip install boto". –

0
export PATH=$PATH:<path to unzipped EB CLI package>/eb/linux/python2.7/ 
+0

Dies ist Standardverfahren für eb-Setup, ohne dass eb nicht gefunden wird. – radtek

0

In Windows, stellen Sie sicher, dass Sie ausgeführt haben:

AWSDevTools-OneTimeSetup.bat 

UND

AWSDevTools-RepositorySetup.bat 

Diese Batch-Dateien Setup die git Interaktion mit EB und der AWS CLI.