【iOS】关于cocoapods的一些问题

starX 2019-12-15

1.更新Mac系统后,pod search报错

更新系统后,使用pod search 有时候会出现如下的错。我是在搜索mj

【iOS】关于cocoapods的一些问题

这时候我们可以直接执行pod repo remove trunk移除trunk源,pod search就都正常了!

这个问题的原因大致就是本地trunk的问题。

但是再这样之后我们会遇到下面的问题

【iOS】关于cocoapods的一些问题

这个问题就很好解决了 在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

【iOS】关于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

相关推荐