Cocoapods 重装 2017
先奉上我遇到的Cocoapods错误,如图0-1
0-1相信大家也遇到过相同的错误,我一般的解决方法是
1 ,pod install
2 ,pod update
3,pod update --verbose --no-repo-update
结果发现都不好使,各种尝试失败之下,决定重装Cocoapods
一,概念解释
为了更好地了解Cocoapods对相关的几个专业词语做一个解释
1,RVM 全称 Ruby Version Manager
RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。
2,gem
gem是一种文件组织的包,一般的ruby的很多插件都有由这种各种的包提供
二,卸载Cocoapods
1.在装之前最好先卸载点老版本
$ sudo gem uninstall cocoapods
2.查看本地安装过的cocopods相关东西
$ gem list --local | grep cocoapods
显示如下:
cocoapods (1.0.1)
cocoapods-core (1.0.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.1)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.0.0)
cocoapods-try (1.1.0)
然后使用命令逐个删除
$ sudo gem uninstall cocoapods-core
$ sudo gem uninstall cocoapods-deintegrate
....
三,安装RVM
$ curl -L https://get.rvm.io | bash -s stable然后,载入 RVM 环境
$ source ~/.rvm/scripts/rvm检查一下是否安装正确
$ rvm -vrvm 1.27.0 (latest) by Wayne E. Seguin, Michal Papis[https://rvm.io/]
用RVM安装Ruby环境
可以先查询已经安装的ruby
$ rvm list
卸载一个已安装版本
$ rvm remove 2.3.0
列出已知的ruby版本
$ rvm list known
可以选择现有的rvm版本来进行安装(下面以rvm 2.3.0版本的安装为例)
$ rvm install 2.4.0
这里需要等上一段时间
4,设置Ruby版本
RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本
$ rvm 2.4.0 --default
同样,也可以用其他版本号,前提是你有用 rvm install 安装过那个版本
这个时候你可以测试是否正确
$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]
5:安装Cocoapods
$ sudo gem install cocoapods
成功提示:gems installed
$ pod setup