iOS 开发_ Cocoapods最新安装教程【全网最全】

【作者前言】:13年入圈,分享些本人工作中遇到的点点滴滴那些事儿,17年刚开始写博客,高手勿喷!以分享交流为主,欢迎各路豪杰点评改进!

WARN(2021-07-07)

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
安装Homebrew时,常见错误,因为电脑一直FQ,没发现 - - - 今天重装了一下系统,发现这个问题出现的概率很高,修改hosts也得看命 - - - 网垃圾。谁也救不了- - -

推荐使用国内镜像源下载安装:输入如下命令-其余看提示就好!
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

WARN(2019-11-01)

Xcodeproj doesn't know about the following xxx 问题解决办法

sudo gem install xcodeproj
更新xcodeproj

Could not find a valid gem 'xcodeproj' (>= 0), here is why:
Unable to download data from https://gems.ruby-china.org/ - bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz) 问题解决办法

第三步-②-步骤中
https://gems.ruby-china.org/ 已经无法使用!!!
请替换为:https://gems.ruby-china.com/

更新cocoapods

sudo gem install cocoapods

[!] CDN: trunk URL couldn't be downloaded: https://cdn.cocoapods.org/all_pods_versions_a_7_5.txt, error: execution expired 解决办法

在Profile中添加一行代码

source 'https://github.com/CocoaPods/Specs.git'

target 'XQWatchDemo' do
  use_frameworks!
  pod '***'
end

1.应用场景:

Paste_Image.png
Paste_Image.png

2.实现目标:

使用Cocoapods来管理第三方库,可以说是很普遍的了,因换电脑的原因呢,本人近期也是重新安装了一下Cocoapods,结合之前总结的一些坑点来个大汇总,希望对新安装的朋友有些许的帮助。

3.安装过程:

【第一步:安装RVM】
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)
输入命令行:
curl -L get.rvm.io | bash -s stable
等待10几秒钟之后就可以成功安装好 RVM
输入命令行:
source ~/.bashrc
source ~/.bash_profile
该两行命令输入后并不会显示什么,输入完成后,测试RVM的安装结果:
输入命令行:
rvm -v
查看RVM版本信息,会出现下边的样子

Paste_Image.png

【第二步:用RVM升级Ruby】
输入命令行:(查看当前已安装的Ruby版本信息)
ruby -v
输入命令行:(列出已知的ruby版本)
rvm list known
输入命令行:(安装ruby 2.3)
rvm install 2.3
安装时会显示进度:(最后一行会显示下边的内容,表示你安装成功了2.3版本)

Install of ruby-2.3.0 - #complete 

Error啦??????????
没有安装成功?!遇到错误啦!没有那么顺利?!别着急往下看,
此处可能出现的错误如下:

Paste_Image.png

--->>>解决方法安装HomeBrew
Homebrew是Mac上一款强大的包管理工具,可以理解为windows里边的软件管家的概念。为系统软件提供了非常方便的安装方式。使用Homebrew后命令变得非常简单,Homebrew的安装需要依赖Xcode和ruby,Mac系统已经自带了这两款工具。功能强大好用,你值得拥有。
Homebrew的官网:http://brew.sh/index_zh-cn.html 感兴趣的可以去看看,我们接着入坑,说安装过程:
输入命令行:(整体复制)

// 已废弃 ,请复制下方红色命令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Paste_Image.png

安装过程中会出现提示让你输入密码,再次注意在命令行中输入密码不显示,所以不要以为没有输入,输入完之后回车,安装完成后下边会提示Installaction Successful!,就证明安装完成好了。效果如下:

Paste_Image.png

安装Homebrew常见的异常情况:
正在安装过程中把终端给退出了,导致Homebrew安装了一半而无法正常安装。他提示Homebrew is already installed,但是其实我们并没有安装好。他后边还有一句:If your intent is to reinstall you should do the following before running this installer again : rm -rf /usr/local/Cellar /usr/local/.Git && brew cleanup。这句话的大致意思是:如果你的意图是重新安装,那么必须在重新安装之前先执行下边的命令。下边这条命令的意思是删除.git和清除brew。

Paste_Image.png

怎么办呢?不要慌,我们继续解决:
输入命令行:
rm -rf /usr/local/Cellar /usr/local/.git
然后输入命令行:
rm -rf brew cleanup

Paste_Image.png

执行完成之后再重新执行上边Homebrew的安装命令就可以了。

【第三步:安装Cocoapods】
①输入命令行:(不要急着输入,如果说在天朝的话,这条命令很可能等到天荒地老~ 出于此因,我们需要使用镜像来访问Cocoapods,之前 使用淘宝的,但现在已经过时了,在国内访问速度还不错的可以用:https://gems.ruby-china.org,设置方法请先跳到②)
sudo gem install cocoapods
②输入命令行:
gem sources --remove https://rubygems.org/
有反应了之后,再输入命令行:
gem sources -a https://gems.ruby-china.org/
为了验证你的Ruby镜像是并且仅是代理镜像,可以用以下命令查看:
gem sources -l
只有在终端中出现下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES *** https://gems.ruby-china.org 

上面所有的命令完成之时,这时候,你再次在终端中运行①,
即:
sudo gem install cocoapods
③执行结束后,安装
输入命令行:
pod setup
④安装结束后,查看pod版本
输入命令行:
pod --version
⑤大功告成???!!!测试一下:
输入命令行:
pod search AFNetwork
如果显示如下,则恭喜你,安装成功!可以不必往后看了~~~

Paste_Image.png

报错啦?!!!Error啦!!!!不要急,我们继续解决:
可能出现的错误:

Paste_Image.png

解决办法:
输入命令:(先移除掉本地的master)
pod repo remove master
然后输入命令:(然后转到指定路径下)
cd ~/.cocoapods/repos
在输入命令:(把github上的spec下载下来,替换路径~/.cocoapods/repos目录下的master)
git clone --depth 1 https://github.com/CocoaPods/Specs.git master
等待下载完毕···

Checking out files: 100% (124152/124152), done.

OK,现在在执行
pod install --no-repo-update
是不是可以正常使用了,不过再次输入
pod search AFNetwork
依然是提示找不到,是因为之前pod search的时候生成了search_index.json,把它删除掉即可输入命令:
rm ~/Library/Caches/CocoaPods/search_index.json
删除后,再次输入命令行:
pod search AFNetwork
等待即可,出现正常结果!至此 大功告成! The End!

https://www.jianshu.com/p/77d76de406f0

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,045评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,114评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,120评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,902评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,828评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,132评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,590评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,258评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,408评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,335评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,385评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,068评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,660评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,747评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,967评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,406评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,970评论 2 341

推荐阅读更多精彩内容