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

但是有些东西不起作用,所以我去了推荐的网站并得到了:

image_type: t2.micro image_id: ami-12a3247a

虽然我没有从亚马逊控制台启动实例,但它似乎工作正常。

另外,当被问到时,Hostname to use for staging instance [production]:我把它与默认域混淆了foo(我立即意识到我的错误),所以现在我foo.foo.com到处都是。我尝试将其更改为foo.comin etc/hosts.ssh/known_hosts但到目前为止还没有成功。

4

1 回答 1

2

有同样的错误,并在 github 上看到了您关于橡胶的问题。我想出了一个可能的原因。查看我的问题:

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

于 2015-03-11T03:56:57.893 回答