6

ile elastik beanstalk için aws.push gidemiyor Farklı öğreticilerdeki tüm adımları geçtim.ruby ​​repo

Elastiki beanstalk örneğimi + eb init + aracılığıyla oluşturmak için aldım ve yolumu doğru şekilde ayarladım.

Sonra bir budala .init yaptı ve bir git aws.push çalıştı ve hata var:

error: cannot run .git/AWSDevTools/aws.elasticbeanstalk.push: No such file or directory 
fatal: While expanding alias 'aws.elasticbeanstalk.push':  
.git/AWSDevTools/aws.elasticbeanstalk.push': No such file or directory 

Şimdi ben sonra başka git repo dan ilk başta bu projeye klonlanmış etmişti bir

eb stop 

örneği, aşağı döndürülmüştür ve daha sonra bir

rm -rf .git 
mi mi Bir önceki klonda bırakılacak öğeleri temizlemek için çalışma dizininde

.

Sonra bütün .git bilgi

yeniden rejenere olur ben bile http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html gelen adımları izleyen tekrar

eb init 

yaptı ve bir

git init && git add -A && git commit -m "Initial commit" 

yaptı sonra bir kez ben yapmaya çalıştım:

git aws.push 

Daha önce olduğu gibi aynı hata mesajıyla karşılandım.

Bu benim ilk fasülye örneğim verildi Burada nerede yanlış gidiyorum emin değilim. CLI'yi indirdiğiniz aynı dizinden git komutlarını çalıştırmanıza izin verilir mi?/Ubuntu (Linux:

GÜNCELLEME ben bu adımı yapmaya söyledi başka bir bağlantı buldunuz:

Ama yaptığı her Bana bu mesajı vermekti:

sh /home/coder/eb/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh 
/home/coder/eb/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh: 18:  
/home/coder/eb/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh: Bad substitution 

OS LTS 12.04)

+2

Bu sorunun çözüldüğü forumlarında Amazon'dan bir yanıt aldım: _We-a "baskın" olmayan bir uygulama kullanılarak çağrılırsa yükleyicinin düzgün çalışmadığı bir sorunu ortaya çıkardık. aynı problemi görebilmeniz mümkün olabilir. Çözüm, depoyu başlatılan kabuk komut dosyasını çağırırken ** sh ** ile ** bash ** değerini değiştirmekti. '$ bash yolu// AWS-ElasticBeanstalk-CLI-2.3/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh' – pquery

+0

Bu doğru. RepositorySetup.sh dosyasının geçerli sürümü bazı bashismlere sahiptir. Onlarla iletişim kurmamdan, bir sonraki sürüm Ocak ayı ortası/ortası arasında yayınlanacak. Bir geçici çözüm bash'ı açıkça çağırmaktır. – aldrinleal

cevap

0

Aynı problemim var. Ama ben ruby ​​tarafından geliştirilen Python Geliştirici ve elasticbeanstalk-cli'im. Yaklaşımımı sistemime kurdum. Tüm problemler çözüldü.

2

Dosyanın mevcut olmadığını, ancak ruby'nin kurulmadığından hata oluşuyor diyor. Linux (Ubuntu) kullanıyorsanız Yani, bu komutu kullanarak kurmalısınız:

sudo apt-get install ruby 

benim için çalıştı o.