我已经在Heroku上运行了一段时间的Django应用程序。
当它出现时无法在线发现此错误:
$ git push heroku master
...
remote: -----> Uninstalling stale dependencies
...
remote: $ pip install -r requirements.txt
remote:
remote: $ python manage.py collectstatic --noinput
remote: 66 static files copied to '/tmp/build_2271dc3bd9820ee9e10847bbab5f6b47/xxx/staticfiles', 66 post-processed.
remote:
remote: mv: inter-device move failed: ‘/app/.heroku/src’ to ‘/tmp/build_2271dc3bd9820ee9e10847bbab5f6b47/.heroku/src’; unable to remove target: Is a directory
remote: ! Push rejected, failed to compile Python app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to xxx.
remote:
To https://git.heroku.com/....git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/xxx.git'
$
我也试过运行git push heroku +master
,但也没有。
有什么想法吗?
修改 看起来这可能是Heroku的一个错误,因为它只是为自己和@Wei同时解决了自己。
答案 0 :(得分:1)
看起来Heroku团队正在更新一些东西并损坏了python buildpack。
我很确定它是在这次提交中 - > https://github.com/heroku/heroku-buildpack-python/commit/1a1cedfc2153f12828f92ebc76997a172fec9451
几个小时后他们修好了 - > https://github.com/heroku/heroku-buildpack-python/commit/4e8c469ec73fbbb44e0d36002ed88a281afd79c0
与此同时,一些开发人员疯狂地试图弄清楚发生了什么(包括我自己)。