当前位置: 首页 > news >正文

Mac mojova 10.14.1 安装 Cocoapods

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1.安装rvm

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

2.列出出可用的ruby版本

rvm list known

3.更新最新版ruby,我看到能用的最新版为2.4.1

rvm install 2.5.1

4.找出目前版本的pod路径

which pod

5.移除现有pod

rm -rf /usr/local/bin/pod

6.重新下载pod

sudo gem install cocoapods

 

 


 

安装 Cocoapods 的时候出现

Error fetching https://ruby.taobao.org/:
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://ruby.taobao.org/specs.4.8.gz)

即将 gem sources -a https://ruby.taobao.org/

换成
gem sources -a https://gems.ruby-china.com

8e6b8a69feb30c19a0b41628901f17a1f0b.jpg

1、查看当前ruby源

gem sources -l
1
2、移除(所有)ruby源

gem sources --remove https://rubygems.org/
1
3、添加新的ruby源

gem sources -a http://gems.ruby-china.com/
1

pod search AFNetworking  出现错误

[!] Unable to find a pod with name, author, summary, or description matching `AFNetworking`

执行 pod setup 其实在你安装 CocoaPods 执行 pod install 时,系统会默认操作 pod setup ,然而由于墙可能会 pod setup 不成功。这时就需要手动执行 pod setup 指令,如下:

pod setup

 如果还不行

删除 ~/Library/Caches/CocoaPods 目录下的 search_index.json 文件 
pod setup成功后,依然不能 pod search 是因为之前你执行 pod search 生成了 search_index.json 此时需要删掉。

rm ~/Library/Caches/CocoaPods/search_index.json

 

转载于:https://my.oschina.net/iceTear/blog/2979962

相关文章:

  • RabbitMQ的前世今生
  • SpringBoot服务器压测对比(jetty、tomcat、undertow)
  • HDU-1087-Super Jumping! Jumping! Jumping!(DP+上升子序列)
  • 比特币代码分析7 交易校验
  • rsync + inotify 数据实时同步
  • JQuery each循环跳出和结束
  • 从paxos到zookeeper 分布式一致性原理与实践
  • 「CH2101」可达性统计 解题报告
  • java websocket学习
  • 1600802047 android 第三次作业(音乐播放器)
  • bzoj 2555 SubString——后缀自动机+LCT
  • BZOJ3238 [Ahoi2013]差异
  • 使用Java代码自定义Ribbon配置
  • CephFS 文件系统应用
  • 第二冲刺阶段第十三天
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • CAP理论的例子讲解
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • gcc介绍及安装
  • Java 23种设计模式 之单例模式 7种实现方式
  • nginx 配置多 域名 + 多 https
  • select2 取值 遍历 设置默认值
  • VUE es6技巧写法(持续更新中~~~)
  • vue-cli3搭建项目
  • 包装类对象
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 京东美团研发面经
  • 聊聊directory traversal attack
  • 算法---两个栈实现一个队列
  • 《码出高效》学习笔记与书中错误记录
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # .NET Framework中使用命名管道进行进程间通信
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (1) caustics\
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (42)STM32——LCD显示屏实验笔记
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (Note)C++中的继承方式
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)Dubbo快速入门、介绍、使用
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .Net程序帮助文档制作
  • /proc/stat文件详解(翻译)
  • @JoinTable会自动删除关联表的数据
  • @RequestParam,@RequestBody和@PathVariable 区别
  • [<死锁专题>]
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [Android Pro] AndroidX重构和映射
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法