6

私はさまざまなチュートリアルのすべての手順を完了しました。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)

+2

私はこの問題を解決したフォーラムでAmazonからの回答を得ました:_bash以外の "sh"実装を使用して起動された場合、インストーラが正しく動作しないという問題を明らかにしました。同じ問題が発生している可能性があります。解決策は、リポジトリを初期化したシェルスクリプトを呼び出すときに** sh **を** bash **に置き換えることでした。 '$ bash path/to/AWS-ElasticBeanstalk-CLI-2.3/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh' – pquery

+0

その通りです。 RepositorySetup.shの現在のバージョンにはいくつかのバッシュがあります。 私と彼らのコミュニケーションから、次のバージョンは1月中旬か遅くに出版される予定です。回避策は、bashを明示的に呼び出すことです – aldrinleal

答えて

0

私は同じ問題があります。しかし、私はPython DeveloperとRubyによって開発されたelasticbeanstalk-cliです。私のシステムにルビをインストールしただけで、すべての問題は解決されます。

2

ファイルは存在しませんが、rubyがインストールされていないためにエラーが発生しています。ですから、Linuxの(Ubuntuの)を使用している場合は、このコマンドを使用して、それをインストールする必要があります。

私のために働いた
sudo apt-get install ruby 

関連する問題