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

29

我使用的是OSX系统,想要切换回来使用oh-my-zsh原始的zsh配置。但是当我运行uninstall脚本时,它会给出一个错误:

$ sudo uninstall oh-my-zsh

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

有人可以告诉我这是什么意思吗?谢谢!

9个回答

61

感谢您的帮助,我在大约两周左右的时间里花了一点时间琢磨后已经学会了如何手动完成它。虽然我没有按照给定的过程来做,但我的原始zsh配置仍然可以正常工作。 - beakr
这对我有效,但是如果你想重新安装zsh,你必须手动再次复制.zshrc文件。 - Álvaro Agüero
一定要非常小心!如果自从安装ohmyzsh以来您已经对.zshrc进行了很多修改,那么在没有备份的情况下简单地删除~/.zshrc将导致您丢失所有配置。 - Life5ign
这段代码出了些问题,弄乱了我的终端,并且没有起作用,但是 "sh ~/.oh-my-zsh/tools/uninstall.sh" 却可以正常工作。 - MertTheGreat

21

12

尝试

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

4

1

在我的电脑上,运行 uninstall_oh_my_zsh 或手动运行 sh ~/.oh-my-zsh/tools/uninstall.sh 都可以正常卸载。


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

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

0

由于出现了“zsh:command rm not found”的错误,我无法直接卸载。

因此,我采取了以下措施:

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

在终端偏好设置中,我切换回了默认的登录 shell,并运行了以下命令

rm ~/.zshrc

brew uninstall zsh --force

0
只需使用以下命令:
第一步:pkg uninstall termux-ohmyzsh 第二步:rm -rf termux-ohmyzsh
第二步是从您的存储中删除文件,而第一步是从您的存储中删除软件包。 然后检查您的文件类型,使用ls命令进行删除。

-1

只需使用以下命令:

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

这只是将您的默认 shell 更改为 bash,1)不卸载 OMZ,2)不恢复 Zsh,3)使其不再使用 Zsh。 - Samathingamajig

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接