2

当我做 cap Rubber:create_staging 时,当 Rubber 尝试创建 ec2 实例时出现以下错误。我是否缺少任何配置设置?

** Creating instance ami-eafa5883/t1.micro/elearn_production_default,elearn_production_web,elearn_production_web_tools,elearn_production_production,elearn_production_apache,elearn_production_app,elearn_production_passenger,elearn_production_collectd,elearn_production_common,elearn_production_monit,elearn_production_db,elearn_production_mysql,elearn_production_mysql_master,elearn_production_elasticsearch,elearn_production_examples,elearn_production_graphite_server,elearn_production_graphite_web,elearn_production_graylog_elasticsearch,elearn_production_graylog_mongodb, elearn_production_mongodb、elearn_production_graylog_server、elearn_production_graylog_web、elearn_production_haproxy/us-east-1b

/Users/svisamsetty/.rvm/gems/ruby-1.9.3-p429/gems/excon-0.22.1/lib/excon/middlewares/expects.rb:10:in response_call': Expected(200) <=> Actual(400 Bad Request) (Excon::Errors::BadRequest) from /Users/svisamsetty/.rvm/gems/ruby-1.9.3-p429/gems/excon-0.22.1/lib/excon/connection.rb:355:inresponse'

4

3 回答 3

0

我有同样的问题。看起来它在橡胶 github 页面上被覆盖为问题 #362: https ://github.com/rubber/rubber/issues/362

于 2013-06-05T23:42:05.990 回答
0

我将我的 excon 版本从 0.22.01 降级到 0.21.0

将此添加到 gem 文件中,然后捆绑,解决了问题。宝石'excon','〜> 0.21.0'

我不知道根本原因。

于 2013-06-06T01:20:16.167 回答
0

我通过运行更新雾宝石解决了这个问题:

bundle update fog

Aparently 我是非常过时的运行雾 1.9.0。现在我正在运行 1.23.0 并通过遵循 Rubber's Railscasts ( http://railscasts.com/episodes/347-rubber-and-amazon-ec2 )成功部署到 EC2

这还将以下 gem 更新到这些版本:

  • 雾核 1.23.0
  • 网络SCP 1.2.1
  • 雾-json 1.0.0
  • 项目清单
  • 变形 0.0.2
  • 雾灯箱 0.1.1
  • 雾软层 0.3.11
  • ip地址 0.8.0
  • mini_portile 0.6.0

Nokogiri 依赖于 libxml2-2.9.0 库,因此请务必安装该库

希望能帮助到你!!

于 2014-08-02T18:41:33.267 回答