Ошибка при развертывании приложения Rails в EC2 с помощью Rubber gem - PullRequest
1 голос
/ 14 марта 2012

Я пытаюсь развернуть приложение rails3.1 в EC2, используя резиновый гем 1.15.0.Я следовал инструкциям в кратком руководстве здесь: https://github.com/wr0ngway/rubber/wiki/Quick-Start. Я также правильно настроил закрытые и открытые ключи, как указано в faq.Тем не менее, почти в конце команды> cap rubber: generate_staging я получаю эту ошибку:

[production.foo.com] /bin/bash -l -c 'sudo -p '\''sudo password: '\''  bash -l -c '\''cd /mnt/app-production/releases/20120314070940 && RUBBER_ENV=production RAILS_ENV=production ./script/rubber config '\'''
 ** [out :: production.foo.com] bash: ./script/rubber: No such file or directory
    command finished in 418ms
failed: "/bin/bash -l -c 'sudo -p '\\''sudo password: '\\''  bash -l -c '\\''cd /mnt/app-production/releases/20120314070940 && RUBBER_ENV=production RAILS_ENV=production ./script/rubber config '\\'''" on production.foo.com

Я посмотрел на папку скриптов и не нашел резиновый файл.Похоже, что этот файл сценария ruber не генерируется после команды vulcanize.Кто-нибудь знает, какая команда мне нужна для создания этого резинового файла скрипта?

Ответы [ 3 ]

1 голос
/ 24 мая 2012

Это связано с удаленной версией, использующей неправильную версию резины.Возможно, ваша локальная копия и развернутая копия различаются из-за извлечения из ветки или другого источника?Смотрите здесь: https://groups.google.com/group/rubber-ec2/browse_thread/thread/ff0c8907b4d5aa7f

1 голос
/ 24 мая 2012

Я задал этот вопрос в группах Google и получил ответ:

> Резиновый скрипт был добавлен в предварительные версии 2.0. Похоже на тебя возможно, где-то установлена ​​неправильная версия. Можете ли вы подтвердить вы используете 1.15.0 как локально, так и удаленно?

На самом деле, это проблема.

0 голосов
/ 28 марта 2012

Нет необходимости в резиновом скрипте на локальной машине, скрипт запускается на экземпляре ec2.все, что вам нужно, это файлы конфигурации в config / rubber.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...