7

stavo seguendo il tutorial su how to deploy a Ruby on Rails application on AWS ed ha ottenuto il seguente errore quando si tenta di eseguire il comando git aws.push:git aws.push comando non creato da EB init

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

Secondo this tutorial il eb init doveva ho creato questo nuovo comando Git per me, ma a quanto pare non ha ... Qualcuno si è imbattuto in questo problema? Come posso risolvere questo?

Sto usando Mac OS Lion.

Grazie

+1

Ho controllato il mio file .git/config e indovina tutti gli alias ... – Renan

+0

Perché non accettare la risposta? –

risposta

1

ho usato punte da this question per risolvere il mio problema. Controlla se non ci sono cartelle in cui non hai i permessi o file necessari nel tuo PERCORSO.

21

Ero in esecuzione lo stesso problema e sembra esserci un piccolo problema attualmente con l'installazione degli strumenti che lavorano su un'implementazione non bash.

Ecco la correzione (come trasmesso a me con Amazon) utilizzare il comando:

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

bash qui sostituisce sh che è stato mostrato nel tutorial (s) e quindi ha funzionato per me

+0

funziona per me! Questa è la risposta corretta, grazie! – radtek

+0

Funziona anche per me! Questa è la risposta corretta, grazie! –

+1

Dopo questo, in alcuni casi, potresti ricevere un errore "Modulo BOTO non esiste". Quindi, usa "sudo pip install boto". –

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

questo è procedure standard per l'installazione eb, senza questo eb non sarà trovato. – radtek

0

In Windows, assicurarsi di aver eseguito:

AWSDevTools-OneTimeSetup.bat 

E

AWSDevTools-RepositorySetup.bat 

Questi configurazione file batch l'interazione con git EB e l'AWS CLI.