我在 OSX 上,想要从 oh-my-zsh 切换回原来的 zsh 配置,但是当我运行
uninstall
脚本时,它给了我一个错误:
$ sudo uninstall oh-my-zsh
>> Preparing Uninstall...
Uninstall Began...
Uninstall Failed...
Reason: ErrorMissingBundle
谁能告诉我这是什么意思?谢谢!
您是否尝试过手动运行卸载脚本中的命令?这真的很简单:https://github.com/robbyrussell/oh-my-zsh/blob/master/tools/uninstall.sh。在大多数情况下,它只是删除 OMZ 并尝试恢复备份文件:
rm -rf ~/.oh-my-zsh
rm ~/.zshrc
cp ~/.zshrc.pre-oh-my-zsh ~/.zshrc
source ~/.zshrc
在新版本中,只需从命令行运行
uninstall_oh_my_zsh
。
参见 https://github.com/robbyrussell/oh-my-zsh#uninstalling-oh-my-zsh
尝试
/usr/bin/chsh -s /bin/bash
rm ~/.zshrc
brew uninstall zsh --force
按照今天的状态更新 wsl2,而不是
~/.zshrc.pre-oh-my-zsh
,它应该是 ~/.shell.pre-oh-my-zsh
,对我有用的命令的完整列表是:
rm -rf ~/.oh-my-zsh
rm ~/.zshrc
cp ~/.shell.pre-oh-my-zsh ~/.zshrc
source ~/.zshrc
运行
uninstall_oh_my_zsh
或手动sh ~/.oh-my-zsh/tools/uninstall.sh
对我来说效果很好。
我无法直接卸载,因为我收到 zsh:command rm not find
所以我做了以下事情:
/usr/bin/chsh -s /bin/bash
在终端首选项中,我切换回默认的登录 shell 并运行以下命令
rm ~/.zshrc
brew uninstall zsh --force
开玩笑地使用这个命令
1st pkg 卸载 termux-ohmyzsh 第二个 rm-rf termux-ohmyzsh
第二个是从存储中删除文件,第一个是从存储中删除包。 然后检查您的文件类型ls将其删除。
只需使用以下命令:
/usr/bin/chsh -s /bin/bash