我正在尝试将快速入门维基https://github.com/rubber/rubber/wiki/Quick-Start中的示例橡胶测试部署到亚马逊网络服务
我通过了提示输入本地机器密码以写入主机文件的部分(它创建角色、实例和许多其他内容;我甚至通过了另一个错误,它没有连接-我重命名了不带.pem扩展名的私钥,并修复了那个错误),然后它运行了一段时间,并给出了一个错误:
失败:"/bin/bash -l -c 'sudo -p '\''sudo password:'\'‘bash -l -c’\‘’导出DEBIAN_FRONTEND=noninteractive;apt-get -q -o Dpkg::Options::=--force-confold -y --force-yes安装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 dev libperl-dev git mysql-server percona-openjdk-jdk jdk-django django tagging cairopython-memcache memcached uwsgi uwsgi-plugin-python uwsgi-plugin-http sqlite3 bzr zip mongodb-10gen haproxy ec2-ami-tools‘\’‘“on production.foo.com
发布于 2014-05-27 03:17:17
我得到了同样的失败,在该行上方查看命令的输出,我看到需要用uwsgi-core包替换uwsgi-plugin-http包。
显然,a pull request to fix this尚未被接受,但您可以通过进行相同的编辑来修复它:在橡胶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-plugin-http替换为uwsgi-core,这样代码行将为:
packages: [python-django, python-django-tagging, python-cairo, python-memcache, memcached, uwsgi, uwsgi-plugin-python, uwsgi-core, sqlite3, bzr, zip]然后,运行cap rubber:bootstrap,它应该完成您的实例的设置。
https://stackoverflow.com/questions/23175088
复制相似问题