Подтвердить что ты не робот

Удаленный отклоненный мастер → мастер (отклонение до приема)

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

 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 [email protected]:lumeo.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:lumeo.git'

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

любые предложения?

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

git checkout -b tempbranch

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

git push heroku tempbranch

Ответ 4

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

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

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

Ответ 5

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

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

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

Ответ 6

Пакет setuptools/distribute указан в файле требований .txt. Удалите его.

Ответ 7

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

Update

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

Все еще затронутые службы:

  • Сборки
  • Обзор приложений
  • Трубопроводы
  • Развертывание Github
  • Heroku CI
  • Кнопки Heroku

Я смог развернуть примерно через 40 минут после сообщения героку:

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

Ответ 8

Я получал ту же ошибку, и запуск следующего кода в командной строке разрешил его:

$ heroku config:set BUNDLE_WITHOUT="development:test"

Ответ 9

Я получил ту же ошибку, когда я запустил git статус:

$ git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)
nothing to commit, working directory clean

Чтобы исправить это, я могу запустить:

$ git push and run 
$ git push heroku master

Ответ 10

В моем случае я забыл использовать postgres в моей рабочей среде. Я переместил камень sqlite3 в мои группы development и test в моем Gemfile. После этого все работало.

Ответ 11

Проверьте следующее

  • Убедитесь, что вы добавили все файлы и каталоги, которые необходимо отслеживать, добавлены с помощью git статуса. [Вы сделали это]

    $git статус

  • Если не добавить, добавьте их, используя ** git add. ** [Вы сделали это]

    $git добавить.

  • Свяжите все драгоценные камни, и у вас будет Gemfile.lock

    $bundle install
    $ git добавить Gemfile.lock
    $ git commit -am "Добавлено Gemfile.lock"

  • Нажмите на герою

$git нажмите мастер героя

Ваш толчок должен работать

Ответ 12

Я столкнулся с той же проблемой.

[удалено отклонено] master → master (отклонена ловушка предварительного приема): не удалось отправить некоторые ссылки на ""

Причина ошибки:
Я был в развивающейся ветке и пытался push на удаленную master ветку

Решение:
Оформить заказ на разработку ветки (другой ветки) и выполнить:

git push heroku develop 

Ответ 13

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

Ответ 14

Шахта наконец-то сработала где-то по этой дороге:

  1. Обновление Git
  2. вернуться к \my_first_rail_app \, введите или запустите:
    • а. комплектация
    • б. комплектация --gemfile
    • с. обновление пакета
    • д. мерзавец добавить.
    • е. git commit -m "обновления для развертывания heroku"
    • е. Git Pust Heroku Master (все еще не будет работать с моим делом)
    • г. buildpacks heroku: установить https://github.com/bundler/heroku-buildpack-bundler2

Ответ 15

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

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

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

Ответ 16

Я получил ту же ошибку и посмотрел на активность. Где я обнаружил, что у меня было два файла блокировки пакетов, которые вызывали ошибку.