1、升级Ruby环境
终端输入:$gem update --system
此时会出现
这个是因为你没有权限去更新Ruby
这个时候你可以在终端使用:$sudo gem update —system来进行升级
这个时候表示Ruby升级完成
2、安装CocoaPods时我们要访问cocoapods.org,该网站可能被我们大天朝墙了,这样下载安装可能会是龟速,幸好我们可以用淘宝的Ruby镜像来访问该网站,方法如下:
1、gem sources --remove
https://rubygems.org/
2、gem sources –ahttp://gems.ruby-china.org/ (据说淘宝的镜像不更新了 ,没有证实)
(https的网址会出现证书问题,原谅我现在还不能解决。。。)
可以使用下面的命令查看是否更换镜像成功(如下图所示):
$ gemsources –l
3、安装Cocoapods,在终端输入命令
$sudo gem install cocoa pods (之前的方法 )
这个时候会提示你输入密码,注:在终端输入密码不会有提示,光标也不会移动,
sudo gem install -n /usr/local/bin cocoapods –pre代替sudo gem installcocoa pods
解决安装报错
出现以下错误,是因为 https的镜像需要SSL证书的问题 (我还没有解决掉 有办法的小伙伴可以留言告知一下,谢谢)
先更新ruby环境
更新Ruby环境
1.先查看现在的Ruby版本号
输入命令:ruby -v
2.安装 RVM
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)
a.先输入:
curl -L get.rvm.io | bash -s stable
b.然后输入:
source ~/.bashrc
source ~/.bash_profile
c.测试是否安装正常
rvm -v
3.用RVM升级Ruby
a.查看当前ruby版本
输入:ruby -v
b.列出已知的ruby版本
输入:rvm list known
c.安装所需要版本的Ruby, 例如
输入:rvm install 2.2.2
4.安装完成之后,查看是否安装成功
输入:ruby -v
继续安装Cocoapods
完成上面步骤后执行安装cocoapods命令
输入:sudo gem install cocoapods
备注:苹果系统升级OS X EL Capitan后改为$sudo gem install -n /usr/local/bin cocoa pods
$pod setup
查看当前cocoaPods的版本号, 验证是否安装成功
输入:pod --version
在终端输入pod search fmdb, 验证是否有第三方的搜索结果,如果出现搜索结果则安装成功。
若使用pod search AFNetworking出现以下错误
[!] Unable to find a pod with name, author, summary, ordescription matching `AFNetworking`
可以输入
rm ~/Library/Caches/CocoaPods/search_index.json
之后再使用就OK了
更新gem
$sudo gem update --system
pods的简单使用
新建工程,并在终端用cd指令到文件夹内
$pod search 第三方
新建文件 vim “Podfile”,
$vim Podfile
写入以下内容并保存 小提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq 可保存退出)
platform:ios, '6.0'
pod 'AFNetworking', '~> 2.3.1'<-------第三方
8.导入第三方库
$pod install
9. 打开目录,发现多了*.xcworkspace等文件,至此以后工程打开就是打开此文件了
以下是我用以前的安装流程安装时出现的一些错误
终端 cocoapods 下载bug调试:
错误1:
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解决方案:把安装流程中 $gem sources -a http://ruby.taobao.org/ ---改为---->$gem sources -a https://ruby.taobao.org/
错误2:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程 4.安装CocoaPods 的 (1)sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods
错误3:
[!] Unable to satisfy the following requirements:- `AVOSCloud (~> 3.1.6.3)` required by `Podfile`
Specs satisfying the `AVOSCloud (~> 3.1.6.3)` dependency were found, but they required a higher minimum deployment target.
解决方案:安装流程:Podfile文件 中 platform:ios, ‘6.0’ 后边的 6.0 是平台版本号 ,一定要加上