starX 2019-12-15
1.更新Mac系统后,pod search报错
更新系统后,使用pod search 有时候会出现如下的错。我是在搜索mj
这时候我们可以直接执行pod repo remove trunk移除trunk源,pod search就都正常了!
这个问题的原因大致就是本地trunk的问题。
但是再这样之后我们会遇到下面的问题
这个问题就很好解决了 在1.8.0之前的版本中我们直接pod setup但是在1.8.0之后 就没有用了。
我之前pod setup好多次没用,后来就直接pod init一个文件后,在里面添加一个常用的pod库,pod install 一下就会自动把trunk库更新到本地.
2.卸载cocoapods
首先卸载cocoapods我们可以使用如下的代码
sudo gem uninstall cocoapods
但是有时候会出现下面的错误。
Error: While executing gem ... (Gem::FilePermissionError)
You don‘t have write permissions for the /usr/bin directory.
这时候我们就需要使用这一条语句了。
sudo gem uninstall -n /usr/local/bin cocoapods
接下来就是查看本地安装过得cocoapods相关资源
gem list --local | grep cocoapods
cocoapods-core (1.8.4) cocoapods-deintegrate (1.0.4) cocoapods-downloader (1.2.2) cocoapods-plugins (1.0.0) cocoapods-search (1.0.0) cocoapods-stats (1.1.0) cocoapods-trunk (1.4.1) cocoapods-try (1.1.0) 这些事我检索出来的文件,接下来就是一一删除。
sudo gem uninstall cocoapods-core sudo gem uninstall cocoapods-deintegrate sudo gem uninstall cocoapods-downloader sudo gem uninstall cocoapods-plugins sudo gem uninstall cocoapods-search sudo gem uninstall cocoapods-stats sudo gem uninstall cocoapods-trunk sudo gem uninstall cocoapods-try
这样也就彻底卸载了cocoapods
3.升级cocoapods
第一步升级gem:sudo gem update -n /usr/local/bin --system 第二步执行安装操作:sudo gem install -n /usr/local/bin cocoapods