Heroku工具包当前正在更新问题

10

我的Heroku Toolbelt卡在更新状态中。

当我在控制台中运行heroku时,显示:

Heroku工具包正在更新。

我尝试过卸载并重新安装,但问题依旧。

我还尝试使用revo卸载程序将其删除。

有什么解决方法吗?

5个回答

10

不需要完全卸载和重新安装,我删除了一个名为“updating”的文件,位于“C:\Users\Profile-name\.heroku”中,然后它再次响应命令。


截至2016年5月13日,我不得不删除~/.heroku/autoupdate.last来解锁Heroku Toolbelt。 - dimitarvp

4
我曾经遇到类似的问题,旧版 Heroku 工具包会出现故障。我的 heroku 命令并不是从本地运行,而是从 Semaphore作为一系列部署步骤运行。只需首先运行更新命令,似乎就可以解决这个问题。如果你的本地工具包也有类似问题,这可能会有所帮助。
heroku update

1

通过从updater.rb中删除background_update!行或将toolbelt更新到3.15.2版本,可以绕过heroku的5分钟更新。那个版本只会在确实有更新时锁定,而不是每5分钟锁定一次。


0

卸载工具箱。

手动删除

  • C:\Program Files (x86)\Heroku

  • C:\Users\Profile-name\.heroku

重新安装工具箱。


0
从heroku工具包的0.3.15版本开始,如果已经有自动更新正在进行,heroku工具包将会失败。Heroku工具包每5分钟检查一次更新,因此连续的heroku命令将会失败,除非在过去的5分钟内已经运行了另一个单独的heroku命令。这种行为是由这个提交引入的:

https://github.com/heroku/heroku/commit/023c84d15cde5958631b240eeaadec01a3b49031

我注意到这个问题是因为它破坏了通常需要连续执行多个heroku命令的heroku_san。不幸的是,我没有找到解决方法。如果工具包能够提供一些禁用自动更新或增加检查时间间隔的选项,那将会很有帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接