私はさまざまなチュートリアルのすべての手順を完了しました。ruby repoを使ってaws.pushを弾力のあるbeanstalkにすることはできません
+ eb init + 経由で作成する私の弾力のあるbeanstalkインスタンスを取得しました。パスを正しく設定しました。
は、その後、私は.INIT にgitを行なったし、 のgit aws.push を試してみましたのエラーました:
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
は、今私はそうIその後、別のGitのレポから最初にこのプロジェクトをクローン化していました
eb stop
は、インスタンスをスピンダウンし、その後
rm -rf .git
をやったんでした
を作業ディレクトリに置いて、前のクローンからそこに残るアイテムをすべて削除します。
すべての.gitの情報が
再再生成されますので、私はその後、私もhttp://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html からの手順に従い、
git init && git add -A && git commit -m "Initial commit"
をやっている再び
eb init
をしました一度私はしようとしました:
git aws.push
以前と同じエラーメッセージが表示されました。
これは私がここで間違っているかどうかわからない最初の豆のインスタンスです。 gitコマンドは、CLIをダウンロードしたのと同じディレクトリからのみ実行できますか?
UPDATE私は、この手順を実行すると、別のリンク見つけた:
をしかし、やったことすべてが私にこのメッセージを与えた:
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:Linuxの(Ubuntuのを/ LTS 12.04)
私はこの問題を解決したフォーラムでAmazonからの回答を得ました:_bash以外の "sh"実装を使用して起動された場合、インストーラが正しく動作しないという問題を明らかにしました。同じ問題が発生している可能性があります。解決策は、リポジトリを初期化したシェルスクリプトを呼び出すときに** sh **を** bash **に置き換えることでした。 '$ bash path/to/AWS-ElasticBeanstalk-CLI-2.3/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh' – pquery
その通りです。 RepositorySetup.shの現在のバージョンにはいくつかのバッシュがあります。 私と彼らのコミュニケーションから、次のバージョンは1月中旬か遅くに出版される予定です。回避策は、bashを明示的に呼び出すことです – aldrinleal