我正在尝试在heroku中托管一个小应用程序。该应用程序已经启动。现在,当我试图推动其他更改并因此记录时;我在我的cmd中收到此错误。
该应用程序处于laravel 5.4。我正在运行Windows 10.而且我对托管和heroku相对较新。
可能解决问题的方法是什么?
答案 0 :(得分:8)
我今天遇到了同样的问题,我认为这与自动Heroku CLI更新有关。
我设法通过更改此文件来修复此问题:%LOCALAPPDATA%\heroku\client\7.0.15\bin\heroku.cmd
第4行是:
if not "%HEROKU_REDIRECTED%"=="1" if exist "%LOCALAPPDATA%\heroku\client\bin\heroku.cmd" (
我改为:
if not %HEROKU_REDIRECTED%=="1" if exist "%LOCALAPPDATA%\heroku\client\bin\heroku.cmd" (
基本上当%HEROKU_REDIRECTED%
首先用双引号括起来if if语句总是被评估为true时,会导致递归。
答案 1 :(得分:1)
Heroku发布了更新并修复了此问题:
https://help.heroku.com/FMA2YNC8/heroku-cli-windows-v7-setlocal-recursion-error
在版本7.0.13中修补了递归错误,但是 错误可能会导致早期版本的CLI无法使用。要解决这个问题, 删除CLI客户端文件夹 C:\ Users \\ AppData \ Local \ heroku \ client然后运行heroku 更新