我已将其克隆到dir ejabberd中。请执行以下命令。
./autogen.sh
./configure
make rel
制作了一个Procfile
web: ./rel/ejabberd/bin/ejabberdctl start
使用以下行。
heroku create -buildpack https :// github .com/archaelus/heroku-buildpack-erlang.git
然后呢
git push heroku master
它给我以下错误
root @ Anubhav:/ home / anubhav / new / ejabberd #git push heroku master
计数对象:25255,完成。
Delta压缩使用最多2个线程。
压缩对象:100%(5322/5322),完成。
书写对象:100%(25255/25255),13.78 MiB | 167.00 KiB / s,完成。
总计25255(delta 19874),重复使用25251(delta 19872)
remote:压缩源文件......完成。
远程:建筑源:
遥控器:
遥控器:----->获取自定义git buildpack ...完成
遥控器:
远程:!推送拒绝,未检测到Cedar支持的应用 remote:提示:当Heroku无法检测到buildpack时会发生这种情况 remote:自动用于此应用程序 remote:请参阅https:// devcenter.heroku.com/articles/buildpacks
遥控器:
remote:验证部署...
遥控器:
远程:!将拒绝推向无限撤退-6912 远程: 要https://git.heroku.com/infinite-retreat-6912.git
! [远程拒绝]主人 - >主人(预先接收挂钩拒绝) 错误:无法将某些引用推送到&https://git.heroku.com/infinite-retreat-6912.git'
我做错了什么?
答案 0 :(得分:-1)
我认为ejabberd不能像Heroku一样使用。在Heroku中可能无法使用C和lib中的几个依赖项。至少它从未经过测试,但如果有效,我会感到惊讶。