Macos 首次在Mac上运行终端(使用oh my zsh)时出现错误图标
我在启动终端时总是出错。它不显示错误消息,只显示图标。我看到Macos 首次在Mac上运行终端(使用oh my zsh)时出现错误图标,macos,terminal,oh-my-zsh,Macos,Terminal,Oh My Zsh,我在启动终端时总是出错。它不显示错误消息,只显示图标。我看到/var/log/system.log也没有消息。 如何查看错误日志?或者有人知道这个错误的原因吗?很可能这只是一个显示错误。这取决于主题如何确定上一个命令的退出状态 例如,如果它使用参数pipestatus,可能会导致此问题。 pipestatus在shell启动后立即未定义,仅在命令运行后设置。如果主题仅检查退出代码0以显示成功符号,则此检查可能会在未定义/空管道状态下失败 最后一个命令的错误代码也存储在参数?(或状态)中。与管道
/var/log/system.log
也没有消息。
如何查看错误日志?或者有人知道这个错误的原因吗?很可能这只是一个显示错误。这取决于主题如何确定上一个命令的退出状态 例如,如果它使用参数
pipestatus
,可能会导致此问题。
pipestatus
在shell启动后立即未定义,仅在命令运行后设置。如果主题仅检查退出代码0
以显示成功符号,则此检查可能会在未定义/空管道状态下失败
最后一个命令的错误代码也存储在参数?
(或状态
)中。与管道状态不同
?
已在外壳状态下定义。跑
echo $?
作为启动终端后的第一个命令。如果返回0
,则表明确实没有错误
如果不知道你用的是哪个主题,很难确定
如果某个地方确实存在错误,它将不会显示在/var/log/system.log
中。只有系统服务将在此文件中报告错误。很可能这只是一个显示错误。这取决于主题如何确定上一个命令的退出状态
例如,如果它使用参数pipestatus
,可能会导致此问题。
pipestatus
在shell启动后立即未定义,仅在命令运行后设置。如果主题仅检查退出代码0
以显示成功符号,则此检查可能会在未定义/空管道状态下失败
最后一个命令的错误代码也存储在参数?
(或状态
)中。与管道状态不同
?
已在外壳状态下定义。跑
echo $?
作为启动终端后的第一个命令。如果返回0
,则表明确实没有错误
如果不知道你用的是哪个主题,很难确定
如果某个地方确实存在错误,它将不会显示在/var/log/system.log
中。只有系统服务将在此文件中报告错误。这是macOS Mojave错误。如果运行cat/var/log/system.log
,它将显示:
iTerm2[28086]: DEPRECATED USE in libdispatch client: dispatch source activated with no event handler set; set a breakpoint on _dispatch_bug_deprecated to debug
重新安装oh my zsh可以解决这个问题(这意味着要做很多工作)
但我认为这没什么大不了的,我宁愿等苹果公司来解决它。这是macOS Mojave的错误。如果运行cat/var/log/system.log
,它将显示:
iTerm2[28086]: DEPRECATED USE in libdispatch client: dispatch source activated with no event handler set; set a breakpoint on _dispatch_bug_deprecated to debug
重新安装oh my zsh可以解决这个问题(这意味着要做很多工作)
但我认为这没什么大不了的,我更愿意等待苹果的修复