cap rubber:create_staging接近尾声

我正在尝试在快速入门wiki中部署到AWS的示例橡胶测试https://github.com/rubber/rubber/wiki/Quick-Start

我跳过提示我的本地机器密码写入hosts文件的部分(它创建角色,实例和许多其他东西;我甚至遇到了另一个错误,它没有连接 – 我重命名为私有键没有.pem扩展名并修复了那个,并且它运行了一段时间,并在此处给出错误:

失败:“/ bin / bash -l -c’sudo -p’\”sudo密码:’\”bash -l -c’\”export DEBIAN_FRONTEND = noninteractive; apt-get -q -o Dpkg :: Options :: = – force-confold -y –force-yes install postfix build-essential git-core libxslt-dev ntp mysql-client libmysqlclient15-dev subversion curl autoconf bison ruby​​ zlib1g-dev libssl-dev libreadline6-dev libxml2- dev libyaml-dev apache2 libapache2-mod-proxy-html libcurl4-openssl-dev libapache2-mod-xsendfile apache2-mpm-prefork apache2-prefork-dev collectd libperl-dev monit mysql-server percona-toolkit openjdk-7-jdk unzip python -django python-django-tagging python-cairo python-memcache memcached uwsgi uwsgi-plugin-python uwsgi-plugin-http sqlite3 bzr zip mongodb-10gen haproxy ec2-ami-tools’\”’“on production.foo.com

我遇到了同样的失败,并且在命令输出处查看该行的上方,我看到uwsgi-plugin-http包需要被uwsgi-core包替换。

显然有一个拉动请求来修复它尚未被接受,但你可以通过进行相同的编辑来修复它:在橡胶2.8.1上,打开config / rubber / rubber-graphite.yml ,转到第22行,然后它应该是这样的:

  packages: [python-django, python-django-tagging, python-cairo, python-memcache, memcached, uwsgi, uwsgi-plugin-python, uwsgi-plugin-http, sqlite3, bzr, zip] 

uwsgi-core替换uwsgi-plugin-http所以该行将是:

  packages: [python-django, python-django-tagging, python-cairo, python-memcache, memcached, uwsgi, uwsgi-plugin-python, uwsgi-core, sqlite3, bzr, zip] 

然后,运行cap rubber:bootstrap ,它应该完成你的实例的设置。