当启动终端时,我总是收到错误。它不显示错误信息,只显示图标。我看到/var/log/system.log也没有消息。Here is screenshot when start terminal
如何查看错误日志?或者有人知道为什么会出现这个错误?
发布于 2017-11-23 22:28:44
这很可能只是一个显示错误。这取决于您的主题如何确定上一个命令的退出状态。
例如,如果它使用参数pipestatus,则可能会导致此问题。pipestatus在shell启动后立即未定义,并且仅在命令运行后才会设置。如果主题仅检查退出代码0以显示成功的符号,则此检查可能会在未定义/空的pipestatus上失败。
最后一个命令的错误代码也存储在参数? (或status)中。与pipestatus不同,?已经在外壳状态下定义。跑
echo $?作为启动终端后的第一个命令。如果返回0,则表明确实没有错误。
如果不知道你使用的是哪个主题,就很难确定。
如果某个地方确实存在错误,它将不会显示在/var/log/system.log中。只有系统服务才会报告此文件中的错误。
发布于 2019-02-11 04:30:40
这是一个macOS Mojave错误。https://forums.developer.apple.com/thread/110501。如果您运行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可以解决这个问题(这意味着有很多工作要做)。https://github.com/robbyrussell/oh-my-zsh
但我认为这没什么大不了的,我更喜欢等苹果解决这个问题。
https://stackoverflow.com/questions/47378728
复制相似问题