温馨提示:ruby2.0以上的版本,必须在OSX10.12的环境以上!
1.查看cocopods版本:
pod --version (更新前是0.39.0的(图1) 更新后是1.0.1的(图1.1))
2.查看ruby版本:图2
查看ruby 的所有版本 rvm list known
查看当前你的ruby版本 图2.1 ruby -v (之前的时候是2.0版本 升级之后是2.3版本 注意用 rvm list 语句查看当前的选择是 ruby-2.3.0 通过=> 符号判断)
请结合自己查到的版本情况写ruby的安装版本,再次重申:ruby2.0以上的版本,必须在OSX10.12的环境以上!
下载最新版本的ruby rvm install 2.3 (安装需要一定的时间,不要以为没反应,冷静!我知道你这个时候很暴躁!)图2.2
查看当前的ruby 有哪几个版本 图2.3 rvm list
查看当前的ruby版本 rvm current 其实用rvm看的结果足够看到当前是哪个,但是你想再看看也无妨。没图。
修改默认和当前的ruby版本 图2.4 rvm --default use 2.3.0
不改的话 会一直默认是之前的2.0.0
3.查看gem的版本。图3
gem -v
更新:
1.开启终端
2.查看现在的ruby源 gem sources –l 如图3.1
如果显示的是https://rubygems.org/https://ruby.taobao.org/(但是由于某种原因,它不再被维护了)这两个,更换最新的ruby源https://gems.ruby-china.org/
(1)可以用一条语句:gem sources --add https://gems.ruby-china.org--removehttps://rubygems.org/
ps:如果之前是淘宝的,就这般:
gem sources --add https://gems.ruby-china.org --remove https://ruby.taobao/
(2)也可以用两条语句(忽略星号,我是没有找到以前那些奇奇怪怪的数字,OSX的搜狗输入法更新之后感觉没有以前好):
* gem sources --remove https://rubygems.org/
* gem source -a https://gems.ruby-china.org/
如果之前是淘宝的,就把remove那条命令的连接改一下,虽然很简单,但是考虑到很多人的懒癌,我顺便贴一下: gem sources --remove https://ruby.taobao.org/
ps:我忘记命令里面新源的最后面需不需要/了,话说刚刚才弄完就忘记了,ORZ,果然身体被掏空了。所以自行试错吧!
之后再执行 gem sources –l 看一下是否更换成功
(3).检查更新Mac 的Gem,Gem是管理Ruby库和程序的标准包
如图3.4
sudo gem update -n /usr/local/bin —system
Nothing to update的话 就是没有更新的内容了
4.安装cocoapods
(1)sudo gem uninstall cocoapods
(2)sudo gem install -n /usr/local/bin cocoapods
谨记!切记!一定要留意!如果之前有安装过cocoapods,需要先(1)命令再(2)命令。如果之前没有安装过,就直接(2)就OK了。
安装成功!如图4
---------------------------------------------------------
安装成功之后新的pods 使用 需要变化一下 XXXX是你的项目名字(不是display name,别犯傻)如下:
platform:ios, "8.0"
project 'XXXX.xcodeproj'
target 'XXXX' do
pod 'AFNetworking','~> 3.1.0'
pod 'CocoaAsyncSocket','~> 7.5.0'
pod 'SDWebImage','~> 3.8.2'
end
感谢http://www.jianshu.com/p/41a3deb663c1
我是根据以上链接再亲自踩坑总结出的步骤,含辛茹苦啊ORZ
我的github:https://github.com/brainHaert