1

ec2 と を使用して最初のアプリをホストしようとしていますrubber

実行cap rubber:create_staging中に次のエラーが発生しました。

rubber/recipes/rubber/setup.rb:635:in `block (2 levels) in package_helper': undefined method `join' for nil:NilClass (NoMethodError)

このエラーは gem の内部にあるものですが、私が何らかの原因でエラーが発生したかどうかはわかりません。

以前、AMI に問題がありました。でデフォルトとして提供されていrubber.yml

image_type: c1.medium image_id: ami-90c574f8

しかし、何かがうまくいかなかったので、推奨されるWebサイトにアクセスして、次のものを入手しました。

image_type: t2.micro image_id: ami-12a3247a

Amazon コンソールからインスタンスを起動しませんでしたが、正常に動作しているように見えました。

また、尋ねられたときHostname to use for staging instance [production]:、デフォルトのドメインと混同しfooてしまい(すぐに間違いに気づきました)、今ではfoo.foo.comいたるところにいます。に変更しようとしましfoo.comたが、これまでのところ成功していません。etc/hosts.ssh/known_hosts

4

1 に答える 1

2

同じバグがあり、ゴムの github で問題を見ました。考えられる原因を突き止めました。私の問題を参照してください:

https://github.com/rubber/rubber/issues/546

于 2015-03-11T03:56:57.893 に答える