我能够解决问题,但仍然不知道为什么会首先发生!
经过大量的实验,我最终在Heroku上设置了一个全新的应用程序。我在新应用程序中检查了环境变量,并得到以下信息:
Cinnas-MacBook-Pro:thawing-temple-4323 cinna$ heroku config === thawing-temple-4323 Config Vars FACEBOOK_APP_ID: *** FACEBOOK_SECRET: *** PATH: bin:/usr/local/bin:/usr/bin:/bin PYTHONUNBUFFERED: true
检查我的原始应用程序(损坏的应用程序)后,我意识到新的环境变量以某种方式在我的上一次推送中添加了,如日志所示:
2012-10-04T04:20:04+00:00 heroku[api]: Add PYTHONUNBUFFERED, PYTHONPATH, PYTHONHOME, LANG, LD_LIBRARY_PATH, PATH, PYTHONHASHSEED, LIBRARY_PATH config by ***@***
并检查我的环境变量:
Cinnas-MacBook-Pro:infinite-fortress-4866 cinna$ heroku config === infinite-fortress-4866 Config Vars LANG: en_US.UTF-8 LD_LIBRARY_PATH: /app/.heroku/vendor/lib LIBRARY_PATH: /app/.heroku/vendor/lib PATH: /app/.heroku/venv/bin:/bin:/usr/local/bin:/usr/bin PYTHONHASHSEED: random PYTHONHOME: /app/.heroku/venv/ PYTHONPATH: /app/ PYTHONUNBUFFERED: true
我使用以下命令删除了这些新变量:
heroku config:remove PYTHonPATH PYTHonHOME LANG LD_LIBRARY_PATH PYTHonHASHSEED LIBRARY_PATH
然后我的应用又开始工作了。我一直在推送更多代码,并且此问题不再发生。
我仍然很好奇为什么/为什么要首先添加这些变量,因为我所做的就是进行git push。



