2013-05-22 4 views
7

Я пытаюсь развернуть проект Ruby (redmine) на сервере Elastic Beanstalk с использованием интерфейса командной строки Elastic Beanstalk, но когда я пытаюсь запустить среду, я получаю следующую ошибку :Не удается запустить aws.push для главы локального репозитория

$ eb start
Запуск приложения «redmine».
Вы хотите развернуть последнюю Git-фиксацию в своей среде? [y/n]: y
Невозможно запустить aws.push для локального хранилища HEAD:

И все это распечатывается. В качестве справки я выполнял следующие инструкции: http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic-Beanstalk-with-Git

ответ

2

У меня эта ошибка, потому что у меня не было Ruby, установленного на моей локальной машине. Вы удовлетворили все требования?

+0

+1 sudo apt-get install ruby – Nate

3

У меня такая же ошибка, поэтому я нажимаю «n», и пусть среда запускается без развертывания какого-либо кода. После того, как он был зеленым, я использовал aws.push для развертывания моего кода, и он работал нормально.

0

Если кому-то еще ударит эту ошибку в другом контексте, это также может произойти, если у вас слишком много версий приложений в одной среде с эластичным beanstalk. Предел составляет 500.

Когда вы запустите: git aws.push вместо eb push, это даст вам ошибку о том, что у вас слишком много версий приложений, если это так.

Чтобы решить проблему, просто войдите в систему AWS, и вы можете удалить некоторые из своих старых версий приложений.

 Смежные вопросы

  • Нет связанных вопросов^_^