卸载 oh-my-zsh 时遇到问题?

问题描述 投票:0回答:9

我在 OSX 上,想要从 oh-my-zsh 切换回原来的 zsh 配置,但是当我运行

uninstall
脚本时,它给了我一个错误:

$ sudo uninstall oh-my-zsh

>> Preparing Uninstall...
   Uninstall Began...
   Uninstall Failed...
   Reason: ErrorMissingBundle

谁能告诉我这是什么意思?谢谢!

config uninstallation zsh
9个回答
59
投票

您是否尝试过手动运行卸载脚本中的命令?这真的很简单: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

21
投票

在新版本中,只需从命令行运行

uninstall_oh_my_zsh

参见 https://github.com/robbyrussell/oh-my-zsh#uninstalling-oh-my-zsh


12
投票

尝试

/usr/bin/chsh -s /bin/bash
rm ~/.zshrc
brew uninstall zsh --force

4
投票

1
投票

按照今天的状态更新 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

1
投票

运行

uninstall_oh_my_zsh
或手动
sh ~/.oh-my-zsh/tools/uninstall.sh
对我来说效果很好。


0
投票

我无法直接卸载,因为我收到 zsh:command rm not find

所以我做了以下事情:

/usr/bin/chsh -s /bin/bash

在终端首选项中,我切换回默认的登录 shell 并运行以下命令

rm ~/.zshrc

brew uninstall zsh --force

0
投票

开玩笑地使用这个命令

1st pkg 卸载 termux-ohmyzsh 第二个 rm-rf termux-ohmyzsh

第二个是从存储中删除文件,第一个是从存储中删除包。 然后检查您的文件类型ls将其删除。


-1
投票

只需使用以下命令:

/usr/bin/chsh -s /bin/bash
© www.soinside.com 2019 - 2024. All rights reserved.