cocoaPods最新安装方式

本文介绍如何使用RVM升级Ruby环境至最新版本,并详细解释了配置CocoaPods过程中可能遇到的问题及解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.查看ruby是否是最新的ruby是通过rvm安装的所以需要先安装rvm后查看ruby是否是最新的(通过查看ruby版本列表来判断),在终端需要中输入以下命令:
1.1 安装RVM.RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)

curl -L get.rvm.io | bash -s stable

这里写图片描述

过一段时间后就可以成功安装好 RVM:

source ~/.bashrc
source ~/.bash_profile

测试是否安装正常:

rvm -v

1.2 用RVM升级Ruby
查看当前ruby版本

$ ruby -v

当前版本:ruby 2.0.0p648

这里写图片描述

列出已知的ruby版本 –找到最新的版本安装

$ rvm list known

安装ruby 2.2.2

说明:此处在升级ruby过程中,遇到好多个ruby环境找不到,或者是安装不成功.尝试了几个版本,目前来说我尝试2.2.0、2.2.2版本可以用,2.3.0 不能用,2.2.1不能用.不过在安装cocoapods过程中只需要满足2.2.0就可以了.
1.安装Xcode命令行(安装过的可以省略此步骤,可通过命令xcode-select -p查看是否安装),如果没有安装Xcode命令行执行rvm install 2.2.2会报如下错误:
Requirements installation failed with status: 1.
安装命令:
xcode-select –install

安装完后再执行:

rvm install 2.2.2
$ rvm use 2.2.2 --default(这个根据自己的列表而定)

这里写图片描述

根据提示,按”Enter”键,继续安装,成功之后:

这里写图片描述
这里写图片描述

2.更换Ruby镜像--淘宝的那个镜像(https://ruby.taobao.org/ )已经不可用了。官方的需要FQ。所以我们现在用最新支持的ruby镜像(https://gems.ruby-china.org/)
执行以下命令:

gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.org/
gem sources -l (用来检查使用替换镜像位置成功)

3.在终端中输入:

sudo gem install cocoapods

4.过一段时间你有可能会看到以下信息:

Setting up CocoaPods master repo
[!] /usr/bin/git clone ‘https://github.com/CocoaPods/Specs.git’ master –depth=1
Cloning into ‘master’…
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly

5.出现以上红色的原因是明某些环境原因导致pod更新不了,可能原因有,(1)gem版本太低;(2)github无法链接;(3)cocoapods目录下的配置信息错误。我们可以一个一个来排除:

5.1 首先更新gem到最新版本,在终端中输入:

$ sudo gem update --system

5.2 然后检查是否可以ping通github,在终端中输入:

$ ping www.github.com

5.3 然后查看pob repo list:

$ pod repo list

结果显示 0 repos,说明没有安装成功

5.4 删除.cocoapods目录,重新下载pod更新:

cd ~/.cocoapods/
$ sudo -rm -rf ~/.cocoapods/

5.5执行:

pod setup //这个过程很漫长,需要耐心等待,可以小睡一会哟

6.安装成功后,显示:Setup compeleted:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值