【问题标题】:Why does iTerm2 / oh-my-zsh starts with an error? Where should I start looking?为什么 iTerm2 / oh-my-zsh 以错误开头?我应该从哪里开始寻找?
【发布时间】:2019-09-30 21:38:34
【问题描述】:

问题编辑:我应该在哪些地方尝试调试?

我使用 iTerm2 和 oh-my-zsh。一开始它运行良好,但几周后它开始出现错误。注意↑1:

Last login: Mon Sep 30 21:04:35 on ttys000
↑1 ~ →

这是截图:

您知道为什么会发生这种情况或我该如何寻找原因吗?

注意。我在工作中有相同的设置,但这个问题从未发生过。我一定是在我的个人机器上做错了什么,我看不到原因。

【问题讨论】:

  • 没有提供任何配置,没人知道发生了什么。
  • 这也是我的问题:我需要寻找什么配置?我希望已经有同样问题的人回答并提出他/她的解决方案。 :)
  • 我没有投反对票,但作为一个建议:人们可能会投反对票,因为这个问题太具体了(没有人知道你的机器上有什么特定的配置)。我认为将问题更多地围绕“我应该尝试调试的地方是什么”将是一个很好的问题,并且非常适合您的答案。
  • 我认为我的 我该如何查找原因? 与您的 我应该在哪些地方尝试调试此问题相似.显然不是。谢谢,我会编辑问题。

标签: zsh iterm2 oh-my-zsh


【解决方案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 和其他类似文件中寻找失败的命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 2018-01-12
    • 1970-01-01
    • 2015-08-31
    相关资源
    最近更新 更多