macOS 10.11 以上的版本的Cocoapods安装
来源:互联网 发布:泰安网络推广 编辑:程序博客网 时间:2024/05/29 16:32
1、升级Ruby环境
终端输入:$ gem update --system
此时会出现
这是因为你没有权限去升级Ruby
这时应该输入:$ sudo gem update --system
此时会出现
接下来输入密码,注意:输入密码的时候没有任何反应,光标也不会移动,你尽管输入就是了,输完了直接回车。
等一会如果出现
恭喜你,升级Ruby成功了。
2、更换Ruby镜像
首先移除现有的Ruby镜像
终端输入:$ gem sources --remove https://rubygems.org/
然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)
终端输入:$ gem source -a https://gems.ruby-china.org/
执行完毕之后输入gem sources -l来查看当前镜像
终端输入:$ gem sources -l
如果结果是*** CURRENT SOURCES ***
https://gems.ruby-china.org/
说明添加成功,否则继续执行$ gem source -a https://gems.ruby-china.org/
来添加
3、安装CocoaPods
接下来开始安装
终端输入:$ sudo gem install cocoapods
如果出现这个
说明没有权限,需要输入
终端输入:$ sudo gem install -n /usr/local/bin cocoapods
安装成功如下:
到这之后再执行pod setup(PS:这个过程是漫长的,要有耐心)
终端输入:$ pod setup
然后你会看到出现了Setting up CocoaPods master repo,卡住不动了,说明Cocoapods在将它的信息下载到 ~/.cocoapods里。
你可以command+n
新建一个终端窗口,执行cd ~/.cocoapods/
进入到该文件夹下,然后执行du -sh *
来查看文件大小,每隔几分钟查看一次,这个目录最终大小是900多M(我的是930M)
当出现Setup completed
的时候说明已经完成了
等待的结果就是:要么成功,要么失败,一般会有如下错误:
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master Cloning into 'master'...error: RPC failed; curl 56 SSLRead() return error -36fatal: The remote end hung up unexpectedlyfatal: early EOFfatal: index-pack failed
出现问题,解决就是。输入如下命令:
cd ~/.cocoapods/repos
git clone https://github.com/CocoaPods/Specs.git master
Ps:这里需要等待好久,而且还会失败很多次。
Cloning into 'master'...remote: Counting objects: 805011, done.remote: Compressing objects: 100% (46/46), done.Receiving objects: 96% (779053/805011), 311.26 MiB | 34.00 KiB/s
下载完毕后,会在上面的代码后面多一句在跑:
Resolving deltas: 37% (128437/346438)
整体是这样的:
Cloning into 'master'...remote: Counting objects: 805011, done.remote: Compressing objects: 100% (46/46), done.remote: Total 805011 (delta 18), reused 0 (delta 0), pack-reused 804963Receiving objects: 100% (805011/805011), 317.05 MiB | 48.00 KiB/s, done.Resolving deltas: 69% (241794/346438)
完成后是这样的:
Cloning into 'master'...remote: Counting objects: 805011, done.remote: Compressing objects: 100% (46/46), done.remote: Total 805011 (delta 18), reused 0 (delta 0), pack-reused 804963Receiving objects: 100% (805011/805011), 317.05 MiB | 48.00 KiB/s, done.Resolving deltas: 100% (346438/346438), done.Checking connectivity... done.Checking out files: 100% (105649/105649), done.
完成后,输入命令,测试是否安装成功:
pod serach YYModel
如果未成功,则是如下结果:
Cloning into 'master'...remote: Counting objects: 804705, done.remote: Compressing objects: 100% (19/19), done.error: RPC failed; curl 56 SSLRead() return error -36 50.00 KiB/sfatal: The remote end hung up unexpectedlyfatal: early EOFfatal: index-pack failed
失败的进行后续的操作,输入命令:
rm -fr ~/.cocoapods/repos/master
再尝试:
pod setup
它需要一点时间来完成,你等就是了。
如果安装失败 ~/.cocoapods 里面是空的,那就再重新setup命令:
pod repo remove master
pod setup
终端输入:$ pod search AFNetworking
这时有可能出现
这是因为之前pod search的时候生成了缓存文件search_index.json
执行
然后再次输入
这时会提示
等待一会将会出现搜索结果如下:
执行
rm ~/Library/Caches/CocoaPods/search_index.json
来删除该文件然后再次输入
pod search AFNetworking
进行搜索这时会提示
Creating search index for spec repo 'master'..
等待一会将会出现搜索结果如下:
阅读全文
0 0
- macOS 10.11 以上的版本的Cocoapods安装
- CocoaPods的macOS Sierra 10.12.3 安装
- 关于Xcode 6 以上版本CocoaPods可以安装但使用时报错的解决办法
- MacOS X 10.12.1 无法安装cocoapods 的问题
- 安装最新版本的cocoapods
- MacOS 10.11 cocoaPods 安装报错解决方案
- macOS sierra安装cocoapods
- MacOS 10.11.6 下 更新 CocoaPods 遇到的坑
- mysql 5.7以上版本的安装
- 安装CocoaPods错误需要Ruby2.2版本以上
- pip的安装--macOS
- Cocoapods 执行不同的版本,安装多个版本
- 更新CocoaPods的版本
- Cocoapods的版本升级
- 在 OS X 10.11 和 macOS 10.12 上安装CocoaPods
- Windows下面安装5.7以上的绿色版本的mysql
- CocoaPods的安装配置 10.11
- Eclipse3.4以上版本的插件安装方法
- JdbcDaoSuppert和spring的事务管理--第五天
- python_hashlib
- BZOJ3781[小B的询问]
- junit测试方法执行顺序
- Vue style guide
- macOS 10.11 以上的版本的Cocoapods安装
- Percona Monitoring and Management (PMM) 监控MongoDB
- matlab在图片上分块(在图片上画网格)
- Android 慕课学习笔记整理(一)
- java-static关键字
- IO五种模型(阻塞IO、非阻塞IO、多路复用IO、信号驱动IO、异步IO)
- 除了打通各类知识平台的激励系统,他们还想做国际领先的区块链技术社区
- Algorithm-Arrays-4 最大绝对距离Max Absolute Difference
- 通过jquery的animate实现可以左右点击的轮播