Не могу нажать на герою
Я нажал текущий репозиторий git в герою.
Это онлайн-приложение было разработано с использованием Scala и IntelliJ.
И я не знаю, как исправить эту ошибку.
$ git push heroku master
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 531 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: ! No default language could be detected for this app.
remote: HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
remote: See https://devcenter.heroku.com/articles/buildpacks
remote:
remote: ! Push failed
remote: Verifying deploy....
remote:
remote: ! Push rejected to salty-coast-14102.
remote:
To https://git.heroku.com/salty-coast-14102.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/salty-coast-14102.git'
Ответы
Ответ 1
Прочитайте этот документ, который объяснит вам, что делать.
https://devcenter.heroku.com/articles/buildpacks
Установка buildpack в приложении
Вы можете изменить buildpack, используемый приложением, установив значение buildpack. Когда приложение будет нажато, будет использован новый buildpack.
$ heroku buildpacks:set heroku/php
Комплект сборки. Следующий выпуск на случайном-app-1234 будет использовать heroku/php.
Запустите git push heroku master
, чтобы создать новую версию, используя этот buildpack.
Это то, что он не работает для вас, так как вы не настроили его.
... Когда приложение будет нажато, будет использован новый buildpack.
You may also specify a buildpack during app creation
:
$ heroku create myapp --buildpack heroku/python
Ответ 2
В корневом каталоге вашего проекта должен быть каталог .git
.
Если вы не видите, что каталог запускает git init
, а затем повторно ассоциирует ваш пульт.
Так же:
heroku git:remote -a herokuAppName
git push heroku master
Ответ 3
Убедитесь, что у вас есть package.json
внутри корня вашего проекта. Удачного кодирования :)
Ответ 4
Если ваше приложение является приложением Scala, оно должно иметь build.sbt
в корневом каталоге, и этот файл должен быть проверен на Git. Вы можете подтвердить это, выполнив:
$ git ls-files build.sbt
Если этот файл существует и указан в Git, попробуйте выполнить следующую команду:
$ heroku buildpacks:set heroku/scala
Ответ 5
Если вы пользователь python
-
Создайте pip freeze > requirements.txt
предпочтительно используя pip freeze > requirements.txt
.
Добавьте и зафиксируйте его и попробуйте нажать его снова.
Если это не сработает, попробуйте удалить .git
(будьте осторожны, это может привести к удалению связанной истории git) и снова выполните описанные выше шаги.
Работал на меня.
Ответ 6
Укажите buildpack-пакет при создании приложения.
heroku create appname --buildpack heroku/python
Ответ 7
Вы также можете выбрать сборку веб-пакета вручную из пользовательского интерфейса ![enter image description here]()
Ответ 8
Вам нужно следовать приведенным здесь инструкциям, в вашем случае следуйте scala конфигурации:
https://devcenter.heroku.com/articles/getting-started-with-scala#introduction
После настройки начального пакета, настройте конфигурацию по умолчанию и примените к локальному репозиторию. Он должен работать так же, как мой, используя NodeJS.
НТН!:)
Ответ 9
Если вы используете приложение django для развертывания на heroku
Обязательно поместите библиотеку запросов в файл needs.txt.
Ответ 10
Убедитесь, что у вас есть файл package.json и зафиксированы, прежде чем нажать его.
git add. git commit -m "YOUR COMMENT" git push heroku master