如何从 Mac 机器上完全卸载 Cocoapods?

如何从 Mac 机器上完全卸载 Cocoapods?

我安装了 Cocoapods 0.28 版,现在想从我的机器上卸载它。我该怎么做?

答案1

首先,通过在终端中运行以下命令确定您安装了哪个版本的 Cocoapods:

gem list --local | grep cocoapods

您会看到类似如下的输出:

cocoapods (0.27.1, 0.20.2)
cocoapods-core (0.27.1, 0.20.2)
cocoapods-downloader (0.2.0, 0.1.2)

这里我安装了两个版本的Cocoapods。

要完全删除,请发出以下命令:

gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader

如果你安装了多个版本,就像我一样,它会提示你选择特定版本或全部。如果你想卸载特定版本,你也可以使用-v以下开关:

gem uninstall cocoapods -v 0.20.2

再次运行gem list --local | grep cocoapods将确认 Cocoapods 已被删除。

您的主目录中的隐藏文件夹中可能会有残留的工件。使用以下命令删除它们:

rm -rf ~/.cocoapods

答案2

我使用以下 bash 脚本删除所有相关的 gem。

for i in $( gem list --local --no-version | grep cocoapods );
do 
    gem uninstall $i; 
done

另外删除~/.cocoapods以删除 podspecs 的缓存。

rm -rf ~/.cocoapods/

答案3

gem list --local --no-versions | grep cocoapods | xargs sudo gem uninstall
sudo rm -rf ~/.cocoapods

答案4

如果您安装了 2 个版本的 cocoapods,并且您无法弄清楚为什么或如何删除它们,我想问您这个问题...

在过去的某个时间点,您是否运行过此命令?

sudo gem install cocoapods -n /usr/local/bin

如果你的答案是肯定的,并且你正在努力寻找答案,那么请像我一样运行:

sudo gem uninstall cocoapods -n /usr/local/bin

明白了吗?:) 这应该可以修复 cocoapods 的“其他”版本...现在你只剩下 gem 了。

现在您只需运行sudo gem uninstall cocoapods然后再次运行即可sudo gem install cocoapods进行全新安装。

我也会检查这个答案,因为它也会清理缓存:)https://superuser.com/a/686319/1276003

相关内容