удаленный отклоненный мастер -> мастер (отказ от предварительного приема) - PullRequest
51 голосов
/ 03 марта 2012

Я работаю в rails 3.2 и получаю сообщение об ошибке при попытке нажать на heroku:

 git push heroku master
Counting objects: 496, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (435/435), done.
Writing objects: 100% (496/496), 5.17 MiB | 249 KiB/s, done.
Total 496 (delta 125), reused 216 (delta 8)

-----> Heroku receiving push
-----> Removing .DS_Store files
 !     Heroku push rejected, no Cedar-supported app detected

To git@heroku.com:lumeo.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:lumeo.git'

Я испробовал несколько методов, рекомендованных на этом форуме, включая очистку и переустановку Gems иудаление и добавление пульта, безрезультатно.

есть предложения?

Ответы [ 16 ]

23 голосов
/ 03 марта 2012

Убедитесь, что ваше Rails-приложение находится в корне репозитория, Gemfile присутствует и имеет правильное имя.По сути, он не может определить вашу кодовую базу как один из поддерживаемых типов проектов и, следовательно, не может ее выполнить.Кроме того, даже если у вас есть подходящий проект, убедитесь, что он является частью репозитория, и вы зафиксировали его в порядке (git status поможет вам в этом, а ls поможет вам проверить структуру проекта).

15 голосов
/ 26 октября 2015

Если вы запустите $ heroku logs, вы можете получить «подсказку» о том, в чем проблема. Для меня Heroku не смог определить, какое приложение я создавал. Мне потребовалось установить buildpack. Поскольку я создавал приложение Node.js, мне просто нужно было запустить $ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejs. Вы можете прочитать больше об этом здесь: https://devcenter.heroku.com/articles/buildpacks. Никаких проблем после этого.

Я знаю, что это старый вопрос, но все же размещаю его здесь, если кто-то застрянет.

12 голосов
/ 15 марта 2016

В Heroku у вас могут возникнуть проблемы с переходом в основную ветку. Что вы можете сделать, это начать новую ветку, используя

git checkout -b tempbranch

и затем нажмите

git push heroku tempbranch

7 голосов
/ 02 марта 2014

Возможно, вы также захотите проверить, чтобы Heroku сообщал вам, что в вашем файле CSS есть опечатка.

Внимательно читайте длинные скучные сообщения в терминале после нажатия.Может быть что-то вроде этого: Invalid CSS after.Это означает, что Heroku обнаружил опечатку, и вам нужно исправить ее в файле CSS.

Вы можете выполнить поиск для rake aborted!, и сразу после этого должно быть указано, почему толчок не прошел.

3 голосов
/ 03 мая 2015

Если вы получили эту ошибку, а терминал недостаточно описательный, чтобы помочь вам, Heroku может сообщить вам, что не так на их веб-сайте. Попробуйте следующее:

  1. войдите в Heroku и перейдите на панель инструментов;
  2. выберите проблемное приложение из списка; и
  3. проверьте журналы сборки на вкладке "Активность".

В моем случае я случайно проигнорировал свой Gemfile.lock.

1 голос
/ 28 апреля 2017

Для полноты вопроса может быть сама герока.В таких редких случаях https://status.heroku.com будет показывать что-то вроде:

Обновление

Панель инструментов и элементы Heroku восстановлены.Мы все еще работаем над восстановлением других уязвимых сервисов.

По-прежнему затрагиваются следующие сервисы:

  • Сборки
  • Просмотр приложений
  • Конвейеры
  • Github развертывается
  • Heroku CI
  • Heroku Buttons

Мне удалось развернуть примерно через 40 минут после того, как heroku сообщила:

Все затронутые службы были восстановлены и теперь работают как положено.Мы будем следить за тем, чтобы больше не было проблем.

1 голос
/ 01 декабря 2014

Пакет setuptools / distribate указан в файле require.txt.Пожалуйста, удалите то же самое.

0 голосов
/ 28 июня 2019

Моя первоначальная ошибка в обзорном журнале здания была ... /app/tmp/buildpacks/b7af5642714be4eddaa5f35e2b4c36176b839b4abcd9bfe57ee71c358d71152b4fd2cf925c5b6e6816adee359c4f0f966b663a7f8649b0729509d510091abc07/bin/support/ruby_compile:15:in ! Push отклонено, не удалось скомпилировать приложение Ruby. ! Нажать не удалось`

Через 2 дня попыток ... это сработало heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejs

Частично это был мой прокси и buildpack

0 голосов
/ 06 июня 2019

Мой наконец-то сработал где-то на этом пути:

  1. Обновление Git
  2. обратно в \ my_first_rail_app \, введите или запустите:
    • a.комплектация
    • б.установить пакет --gemfile
    • c.обновление пакета
    • d.git add.
    • e.git commit -m "обновления для развертывания героку"
    • f.git pust heroku master (все еще не будет работать с моим делом)
    • g.Сборка героев: набор https://github.com/bundler/heroku-buildpack-bundler2
0 голосов
/ 21 мая 2019

Я только что выполнил команду heroku logs и проверил состояние git затем повторил мастер git push hreoku и все заработало

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