突然之间我无法通过git push heroku master
将代码推送到Heroku。这是我得到的错误:
remote: Archive: /tmp/chromedriver.zip
remote: End-of-central-directory signature not found. Either this file is not
remote: a zipfile, or it constitutes one disk of a multi-part archive. In the
remote: latter case the central directory and zipfile comment will be found on
remote: the last disk(s) of this archive.
remote: unzip: cannot find zipfile directory in one of /tmp/chromedriver.zip or
remote: /tmp/chromedriver.zip.zip, and cannot find /tmp/chromedriver.zip.ZIP, period.
remote: ! Push rejected, failed to compile chromedriver app.
remote:
remote: ! Push failed
我正在使用的构建包是heroku/python,https://github.com/heroku/heroku-buildpack-google-chrome和https://github.com/heroku/heroku-buildpack-chromedriver。我正在我的应用程序中使用Selenium ChromeDriver。我的应用程序运行在一个工人dyno上。有什么想法吗?谢谢!
1条答案
按热度按时间px9o7tmv1#
不确定您的问题是否是由于同样的事情,但我得到了同样的问题,因为你无效的CHROMEDRIVER_VERSION配置。
在我的例子中,我将heroku配置变量CHROMEDRIVER_VERSION设置为无效版本:
正确的版本是:
我会再看看你设置的版本,看看它是否也是无效的。