升级新的cocoapods之后,pod install OpenSSL各种失败。

(update:还是简单一点处理了

pod 'OpenSSL', :git => 'https://github.com/isee15/OpenSSL.git'

1. 如果是报SSL 证书之类的,那可能是系统内置的curl不支持https,升级一下curl

2.

/usr/bin/curl -f -L -o

/var/folders/9c/vx4y85tx6tlc2tt9bttly1pm0000gn/T/d20180704-12269-1dkmpdx/file.tgz

https://openssl.org/source/openssl-1.0.2j.tar.gz --create-dirs

--netrc-optional --retry 2

如果这个执行没问题,说明下载openssl包没有问题。

这个时候很可能是OpenSSL podspec里面的prepare_command的问题,但是OpenSSL的cocoapods作者又不维护了。

于是我们找到对应的podspec.json

find ~/.cocoapods | grep /OpenSSL.podspec.json

.cocoapods/repos/master/Specs/e/e/3/OpenSSL/1.0.210/OpenSSL.podspec.json

用编辑器打开OpenSSL.podspec.json,找到

"prepare_command":

这一行。

然后用https://github.com/CocoaPods/Specs/blob/3b17051d7e0bbb5c97420a7a6d3aa9b1f6b601db/Specs/3/2/e/OpenSSL-XM/1.0.210.1/OpenSSL-XM.podspec.json 这里面的prepare_command替换。重新pod install --verbose

3. 如果是自己的依赖,那么直接替换依赖.pod 'OpenSSL'换成 pod 'OpenSSL-XM'

4. 如果还有失败,删除Pods目录下的OpenSSL目录,同时删除缓存

~/Library/Caches/CocoaPods/Pods/Specs/Release/OpenSSL

~/Library/Caches/CocoaPods/Pods/Release/OpenSSL

5. 如果是xcrun的原因失败,执行

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

ref:

https://blog.csdn.net/Mamong/article/details/80709449

https://stackoverflow.com/questions/50780041/having-trouble-installing-openssl-cocoapod/51072172

Cocoapods 安装OpenSSL失败相关推荐

  1. cocoapods 安装失败 ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension.

    cocoapods 安装失败 完整报错 尝试安装 我的问题 使用 Alamofire 需要基于 CocoaPods,但是在尝试安装 CocoaPods 的过程中遇到了很多问题,捣鼓了很久都失败了,最后 ...

  2. 经得起考验的CocoaPods安装教程

    **前言** 这是我个人经验的记录下来的安装cocoaPods顺序,本来是记录下来放到云笔记方便以后翻阅的,是3年前写的,这不是新型病毒疫情,公司全体在家办公,需要给给家里的新电脑按照环境.遇到了些新 ...

  3. 【iOS工具】rvm、Ruby环境和CocoaPods安装使用及相关报错问题解决(2016 12 15 更新)...

    〇.前言 在iOS开发中 [CocoaPods](https://github.com/CocoaPods/CocoaPods) 作为库依赖管理工具就是一把利器. 有了 CocoaPods 则无需再通 ...

  4. 2021.4.23最新mac11.1 big sur 关于CocoaPods安装和使用

    2021.4.23关于CocoaPods安装和使用 第1部分 CocoaPods 的安装 CocoaPods 是iOS开发必不可少的一个第三方框架的管理工具,和Java的Maven类似,maven也是 ...

  5. python无法安装pycurl_Python安装pycurl失败的解决方法

    Centos安装pycurl centos 安装pycurl yum install python-devel curl-devel pip3 install pycurl Mac(老版本)安装pyc ...

  6. iOS CocoaPods安装和使用图解

    Cocoapods安装步骤 1.升级Ruby环境 sudo gem update --system 如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境 2.安装CocoaPo ...

  7. iOS开展-CocoaPods安装和使用教程

    原文链接:  iOS开展-CocoaPods安装和使用教程 修正已经增加了自己的理解. CocoaPods安装和使用教程 Code4App 原创文章.转载请注明出处:http://code4app.c ...

  8. Windows7(64位)环境下安装openssl详细步骤+图解(亲测有效分享)

    自己写的东西被整片复制,遂重新发一份 源地址:https://bbs.csdn.net/topics/392193545 本人同样也是刚刚接触openssl,看到一个安装教程就直接上手,结果走了很多弯 ...

  9. 38.linux下安装openssl:测试evp、md5加密解密

    目录 一:linux环境安装openssl库: 二:编译安装到/home/aston/huawei/openssl-1.1.1d/install_lib文件夹: 三:测试openssl加密功能: 四: ...

最新文章

  1. ClassNotFoundException: org.apache.catalina.loader.DevLoader 自己摸索,丰衣足食
  2. Hyperledger Fabric Membership Service Providers (MSP)——成员服务
  3. 手机影音第十三天,xutils3、Glide的使用获取网络图片;下拉、上滑刷新;缓存网络资源...
  4. VS2019,C#修改WinForm应用程序和窗体图标
  5. C# 获取项目程序路径的10种方法
  6. vs2010 如何更改界面
  7. 算法学习——递归和排列组合
  8. ssis sql oracle,[SQL][SSIS]透過 SSIS 連接 Oracle 的資料庫
  9. mysql获取表属性和表结构
  10. 咆哮教主网络走红 龅牙哥出台说真相 画皮收视率破新高
  11. 汇编语言 大小比较 理解 ja jna jg jle
  12. 太阳直射点纬度计算公式_高中地理——每日讲1题(极昼、极夜、太阳高度角、太阳辐射)...
  13. C/C++中CRT表示什么意思?
  14. c++win32项目 如何显示后再删除一个绘图_CAD提高绘图效率的秘诀在这里
  15. Mac清理系统用什么软件?
  16. fooview辅助功能 shell_Fooview:一款功能超多的桌面悬浮球,帮你摆脱多余操作
  17. 程序人生--2000年(4)
  18. 今年生男孩取什么名好的超简单起名方法
  19. 离职了,写点什么吧~
  20. 20180716 [AtCoder]CF697 EASY+SoundHound HARD【值得琢磨实现细节】

热门文章

  1. 校园无线广播-河北赵县职业中心校园无线广播系统方案
  2. 易基因:DNA甲基化和转录组分析揭示野生草莓干旱胁迫分子调控机制|植物抗逆
  3. 1024分辨率《加勒比海盗4》BD中英双字无水印
  4. 点阵图和Bitblt
  5. MySQL排序规则:COLLATE 及中文排序
  6. Python爬虫-爬取wallhaven壁纸
  7. php中单引号 双引号的区别,PHP中单引号与双引号的区别
  8. android 实现发送短信功能以及解决权限问题
  9. 如何在HTML5页面播放加密视频
  10. android 噪音测试,分贝噪音测试下载-分贝噪音测试 安卓版v1.2.5-PC6安卓网