gpt4 book ai didi

bash - zsh 启动报错(Powerline9k-theme 所示)

转载 作者:行者123 更新时间:2023-11-29 09:45:59 24 4
gpt4 key购买 nike

最近我安装了 Zshell 而不是 Bash。在此期间,然后我看到我的 $PATH 有 7 英里长,所以我决定尝试稍微清理一下。当我卸载 rvm(通过运行 rvm implode 然后是 rm -rf ~/.rvm)然后当我重新启动我的终端时,我现在看到一个错误:

zshell powerline9k error

如果我只是按ENTER,那么错误仍然存​​在。但是,如果我执行任何其他命令,它就会消失(lsechosource ~/.zshrc - 你的名字)。

zshell powerline9k error-2

如果我重新启动 iTerm(或启动一个新选项卡),- 然后错误再次出现。

没有显示错误,- 所以如果我激活另一个主题,那么我看不到是否有错误。

我的直觉告诉我,这与我的道路有关,但我不确定。我的路径比安装 RVM 之前要短。

如果我重命名我的 ~/.zshrc - 文件,那么 Powerline9k - 主题将被停用,所以我看不到错误是否仍然出现.但是我试过了……然后一个无主题的 zshell 就启动了。

知道如何修复它或如何调试它吗?

编辑

我刚刚意识到它实际上可能是一个遗留错误,从我运行 bash 的时候开始,所以我也添加了那个标签。

最佳答案

如果按照您所说的那样执行任何命令后视觉瑕疵就消失了,只需在 .zshrc 的末尾放置一个 echo -n 作为快速如果您不能胜任调试任务并可能在您的机器上引起更多问题,并且很容易修复。

这个问题不值得你花时间;)

编辑: 显然上面没有工作。查看评论。

如果您对调试感兴趣,一个好的起点是将 set -xe(打印正在执行的每一行并在任何退出非零的行上中止)放在开头(在shebang 行,或作为 shebang 中的标志)启动新的交互式 shell 时执行的每个配置脚本。

同时考虑 set -xeuo pipefail 额外捕获和中止使用未设置的 shell 变量和返回非零内部管道的命令(例如 set -e 不会中止false | true 因为整个行退出状态为 0,但是 -o pipefail 将在这样的行上中止)。值得注意的是,这些标志是 bash 特性,但由于 zshbash 的特性超集,它们在 zsh也是。

关于bash - zsh 启动报错(Powerline9k-theme 所示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45513763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com