当我运行以下程序时会发生这种情况:
git push origin reactUI
发生了什么?昨天工作得很好。
uid 502 不存在用户
只需关闭然后打开即可重新加载您的终端。应该在那之后工作。
关闭/重新打开终端解决问题的原因是因为这是一个iTerm2问题:gnachman/iTerm2 issue 4147:
commit 316b855引入的选项可能会有所帮助:
打开
Prefs > Advanced > Kill sessions on logout
,查看问题是否在注销后消失或出现其他不良行为。
和:
这听起来类似于我们在Mosh中遇到的一个旧问题,在那里,用户shell会话可能会失去做各种事情的权限:
mobile-shell/mosh
问题249问题的根源与MachRPC、Unix会话和MacOS安全上下文有关;如果会话中的父进程或其他进程在用户会话之前退出,那么安全上下文显然会丢失。类似的东西。
因此,键入logout&重新启动会话可以解决问题,但不能解决根本原因。
问题在于从未停止的会话。不知怎么的,注销会让他们崩溃。会话恢复功能使会话在UI未运行时保持活动状态(这样它们就可以在崩溃或注销后幸存下来(,这是不可取的副作用。
gnachman/iTerm2
PR 381应该会解决问题,iTerm2 v3.3.0beta12019年第一季度。
关闭终端并重新打开它。这对我来说很有效,尽管我不明白发生了什么。