я не могу нажать push heroku master после того, как я попытался изменить один домен heroku на другой домен heroku |приложение ruby ​​on rails - PullRequest
0 голосов
/ 13 декабря 2018

после окончания работы я отправил код на свой github, а затем решил перейти через heroku.Я вошел в heroku, добавил ключ ssh, запустил

heroku create

, но он не позволил мне из-за sqlite3.Затем я указал рабочую базу данных на postgresql и повторил попытку.Это дало мне эту ошибку.

remote:  !     Push rejected, failed to compile Ruby app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to thawing-refuge-61904.
remote:
To https://git.heroku.com/thawing-refuge-61904.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/thawing-refuge-61904.git'

после этого я решил просто попробовать еще раз с «чистой доменом heroku».Поэтому я удалил приложение «Оттаивание-убежище-61904» из моей герои.

затем запустил

heroku create

и попытался снова нажать.он сказал:

remote: ! No such app as thawing-refuge-61904. fatal: repository 'https://git.heroku.com/thawing-refuge-61904.git/' not found

, а затем, проведя исследование в Google, я удалил удаленный git для thawing -uge-61904.git (старый домен)

git remote rm heroku

идобавил удаленный мерзавец для моего нового домена

git remote add heroku https://git.heroku.com/agile-escarpment-46150.git

, но я все еще получаю эту ошибку

remote:  !     Push rejected, failed to compile Ruby app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to agile-escarpment-46150.
remote:
To https://git.heroku.com/agile-escarpment-46150.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/agile-escarpment-46150.git'

Мне кажется, что я где-то сильно запутался, мне нужна помощь.

решено: Хорошо, ошибка была самой верхней, которую я сначала не заметил:

You must use Bundler 2 or greater with this lockfile.

Эта проблема была решена здесь: https://github.com/bundler/bundler/issues/6784#issuecomment-438562046

Простозапустить

heroku buildpacks:set https://github.com/bundler/heroku-buildpack-bundler2

И это хорошо, чтобы идти!

Ответы [ 3 ]

0 голосов
/ 14 декабря 2018

Попробуйте - Удалить gemfile.lock файл

  • И в gemfile удалите gem sqlite3 или аналогичный гем sqlite3 и добавьте следующее:

    group: development,: test do gem 'sqlite3' end gem 'pg', группа:: production

Затем выполните следующие команды в терминале:

bundle install
git add .
git commit
git push heroku master
0 голосов
/ 14 декабря 2018
heroku buildpacks:set https://github.com/bundler/heroku-buildpack-bundler2

Решена проблема

0 голосов
/ 13 декабря 2018

Вам нужно добавить свой ключ SSH к героку с помощью heroku keys:add

https://devcenter.heroku.com/articles/keys#adding-keys-to-heroku

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