为什么 iTerm2 / oh-my-zsh 启动时出错?我应该从哪里开始寻找?
Why does iTerm2 / oh-my-zsh starts with an error? Where should I start looking?
问题编辑:我应该查看哪些地方来尝试调试它?
我使用 iTerm2 和 oh-my-zsh。一开始它工作得很好,但几周后它开始出现错误。注意 ↑1
:
Last login: Mon Sep 30 21:04:35 on ttys000
↑1 ~ →
截图如下:
您知道为什么会发生这种情况吗?或者我该如何寻找原因?
注意。我在工作中使用了 相同的 设置,但该问题从未发生过。我一定是在我的个人机器上做错了什么,我看不到原因。
终于找到问题所在了。它在 ~/.zshrc
。在文件末尾有 3 个 serverless 命令:
113 # tabtab source for serverless package
114 # uninstall by removing these lines or running `tabtab uninstall serverless`
115 [[ -f /usr/local/lib/node_modules/serverless/node_modules/tabtab/.completions/serverless.zsh ]] && . /usr/local/lib /node_modules/serverless/node_modules/tabtab/.completions/serverless.zsh
116 # tabtab source for sls package
117 # uninstall by removing these lines or running `tabtab uninstall sls`
118 [[ -f /usr/local/lib/node_modules/serverless/node_modules/tabtab/.completions/sls.zsh ]] && . /usr/local/lib/node_m odules/serverless/node_modules/tabtab/.completions/sls.zsh
119
120 # tabtab source for slss package
121 # uninstall by removing these lines or running `tabtab uninstall slss`
122 [[ -f /Users/costin/node_modules/tabtab/.completions/slss.zsh ]] && . /Users/costin/node_modules/tabtab/.completion s/slss.zsh
这三个命令全部失败,退出代码为 1
。通过评论它们,错误消失了。
作为答案,我期待着在 ~/.zshrc
和其他一些类似文件中寻找失败的命令。
问题编辑:我应该查看哪些地方来尝试调试它?
我使用 iTerm2 和 oh-my-zsh。一开始它工作得很好,但几周后它开始出现错误。注意 ↑1
:
Last login: Mon Sep 30 21:04:35 on ttys000
↑1 ~ →
截图如下:
您知道为什么会发生这种情况吗?或者我该如何寻找原因?
注意。我在工作中使用了 相同的 设置,但该问题从未发生过。我一定是在我的个人机器上做错了什么,我看不到原因。
终于找到问题所在了。它在 ~/.zshrc
。在文件末尾有 3 个 serverless 命令:
113 # tabtab source for serverless package
114 # uninstall by removing these lines or running `tabtab uninstall serverless`
115 [[ -f /usr/local/lib/node_modules/serverless/node_modules/tabtab/.completions/serverless.zsh ]] && . /usr/local/lib /node_modules/serverless/node_modules/tabtab/.completions/serverless.zsh
116 # tabtab source for sls package
117 # uninstall by removing these lines or running `tabtab uninstall sls`
118 [[ -f /usr/local/lib/node_modules/serverless/node_modules/tabtab/.completions/sls.zsh ]] && . /usr/local/lib/node_m odules/serverless/node_modules/tabtab/.completions/sls.zsh
119
120 # tabtab source for slss package
121 # uninstall by removing these lines or running `tabtab uninstall slss`
122 [[ -f /Users/costin/node_modules/tabtab/.completions/slss.zsh ]] && . /Users/costin/node_modules/tabtab/.completion s/slss.zsh
这三个命令全部失败,退出代码为 1
。通过评论它们,错误消失了。
作为答案,我期待着在 ~/.zshrc
和其他一些类似文件中寻找失败的命令。