Answers:
首先,通过在终端中运行以下命令来确定已安装的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
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
。
我使用以下bash脚本删除了所有相关的gem。
for i in $( gem list --local --no-version | grep cocoapods );
do
gem uninstall $i;
done
此外,删除~/.cocoapods
以删除podspec的缓存。
rm -rf ~/.cocoapods/
gem list --local --no-version | grep cocoapods | xargs gem uninstall
gem uninstall
,所以我这样修改了bash(一个命令行命令): for i in $( gem list --local --no-version | grep cocoapods ); do sudo gem uninstall $i; done
gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall
sudo rm -fr ~/.cocoapods/repos/master
最终与它一起删除了所有内容。
简单,只需运行以下命令即可删除全部或特定的cocoapod gem:
sudo gem uninstall cocoapods
我遵循此答案,但对于Mac OS X El Capitan 10.11,我在执行gem uninstall -n cocoapods
命令时遇到如下错误
pranav-MacBook-Pro:~ pranavpranav$ gem uninstall -n cocoapods
ERROR: While executing gem ... (Gem::CommandLineError)
Please specify at least one gem name (e.g. gem build GEMNAME)
为了克服权限问题,您必须使用以下命令
sudo gem uninstall cocoapods -n /usr/local/bin
这对我来说是完美的。
卸载CocoaPods(选择卸载所有版本):
sudo gem卸载cocoapods
删除旧的主仓库:
须藤rm -fr〜/ .cocoapods / repos / master
删除lib形式的Podfile,然后再次安装pod。