2019-02-20: Cocoapod安裝?

一:Cocoapod安裝前準(zhǔn)備環(huán)境萧豆?

  1. <—— 安裝cocoapod:需要macOS自帶的ruby環(huán)境
    <—— ruby環(huán)境
    <—— rvm:ruby version manager(ruby版本管理者)
    <—— Homebrew:MacOS套件

1: 安裝Homebrew

命令如下:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2: 安裝RVM,用來(lái)升級(jí)Ruby

1: Ruby Version Manager.中文為Ruby版本管理器,包括Ruby的版本管理和Gem庫(kù)管理
2: 安裝命令如下:
3: 驗(yàn)證安裝rvm是否成功:
= 01: 關(guān)閉當(dāng)前命令窗口藤巢、打開一個(gè)新的窗口
= 02: 查看版本,如果有版本號(hào)息罗,就是安裝好了

> 安裝命令
curl -L get.rvm.io | bash -s stable

> 查看版本
rvm -v
> 

3. 安裝最新版Ruby

1: 先查看當(dāng)前系統(tǒng)安裝的ruby版本號(hào): ruby -v
2: 獲取最新的ruby版本的列表:rvm list known
3: 安裝最新的ruby版本號(hào):rvm install 2.6

> 1: 查看當(dāng)前系統(tǒng)ruby版本號(hào):
ruby -v

> 2: 獲取最新的ruby版本的列表:
rvm list known

> 3: 安裝最新的ruby版本號(hào):
rvm install 2.6

> >> 3.1 安裝ruby的時(shí)候可能經(jīng)常報(bào)錯(cuò)掂咒?網(wǎng)上朋友經(jīng)常也會(huì)遇到,當(dāng)時(shí)我的ruby版本是2.33左右、直接跳過(guò)這一步了绍刮、具體情況大家找一下各自抱錯(cuò)信息吧温圆。祝大家好運(yùn)??


二: Cocoapod正式安裝步驟?

1. 升級(jí)RubyGems版本和更改gem源孩革?

1: 查看gem版本號(hào):gem -v
2: 升級(jí)rubyGems版本岁歉?:sudo gem update --system
3: 查看當(dāng)前gem源?:gem sources -l
4: 更改當(dāng)前gem源膝蜈?:gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
5: 再次查看當(dāng)前gem源锅移?如果為https://gems.ruby-china.com/就更換成功。

> 1: 查看gem版本號(hào):
gem -v

> 2: 升級(jí)rubyGems版本饱搏?:
sudo gem update --system

> 3: 查看當(dāng)前gem源非剃?:
gem sources -l

> 4: 更改當(dāng)前gem源?:
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

> 5: 再次查看當(dāng)前gem源推沸?
如果為[https://gems.ruby-china.com/](https://gems.ruby-china.com/)就更換成功备绽。

2. 安裝CocoaPods

> 1: 安裝命令:
sudo gem install cocoapods

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.

改成 sudo gem install -n /usr/local/bin cocoapods 試試


> 2: 查看版本:安裝成功后就會(huì)有
pod --version


> 3: 更新specs庫(kù):這一步會(huì)從github上clone specs內(nèi)容,現(xiàn)在大約600M鬓催,根據(jù)網(wǎng)速不同肺素,可能下載需要很久。
地址:[https://github.com/CocoaPods/Specs](https://github.com/CocoaPods/Specs)

pod setup

三:關(guān)于pod install和pod update的用法區(qū)別深浮?

1.pod install:這個(gè)是將本地已經(jīng)緩存的(也就是已經(jīng)pod setup過(guò)的)第三方庫(kù)直接安裝压怠,如果本地有第三方庫(kù),就安裝飞苇,不會(huì)管庫(kù)的版本菌瘫,也不去網(wǎng)絡(luò)下載,如果本地沒(méi)有布卡,那么就去網(wǎng)絡(luò)下載一個(gè)雨让,然后緩存到本地;
2.“pod update”:這個(gè)命令會(huì)直接跳本地緩存的第三方庫(kù)忿等,直接從網(wǎng)絡(luò)上下載最新的栖忠。
3.“pod update --no-repo-update”:帶參數(shù)更新,若添加后僅從本地Cocoapods庫(kù)中查找SDK贸街,不再更新線上SDK庵寞。如果本地存在SDK會(huì)直接使用本地SDK版本(不是線上最新版本),若本地不存在SDK會(huì)產(chǎn)生錯(cuò)誤薛匪。
4.這兩命令第一次執(zhí)行時(shí)都會(huì)更新本地的庫(kù)捐川。

四:Cocoapod升級(jí)版本?

1: 先移除當(dāng)前的cocoapod
sudo gem uninstall cocoapods

2: 在重新安裝新的或者其他版本逸尖?
sudo gem install cocoapods -v 0.25.0
或者sudo gem install cocoapods

3: 如果升級(jí)最新的預(yù)發(fā)布版本cococapod
sudo gem install cocoapods --pre

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末古沥,一起剝皮案震驚了整個(gè)濱河市瘸右,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌岩齿,老刑警劉巖太颤,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異盹沈,居然都是意外死亡龄章,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門襟诸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瓦堵,“玉大人,你說(shuō)我怎么就攤上這事歌亲」接茫” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵陷揪,是天一觀的道長(zhǎng)惋鸥。 經(jīng)常有香客問(wèn)我,道長(zhǎng)悍缠,這世上最難降的妖魔是什么卦绣? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮飞蚓,結(jié)果婚禮上滤港,老公的妹妹穿的比我還像新娘。我一直安慰自己趴拧,他們只是感情好溅漾,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著著榴,像睡著了一般添履。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上脑又,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天暮胧,我揣著相機(jī)與錄音,去河邊找鬼问麸。 笑死往衷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的严卖。 我是一名探鬼主播炼绘,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼妄田!你這毒婦竟也來(lái)了俺亮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤疟呐,失蹤者是張志新(化名)和其女友劉穎脚曾,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體启具,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡本讥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鲁冯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拷沸。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖薯演,靈堂內(nèi)的尸體忽然破棺而出撞芍,到底是詐尸還是另有隱情,我是刑警寧澤跨扮,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布序无,位于F島的核電站,受9級(jí)特大地震影響衡创,放射性物質(zhì)發(fā)生泄漏帝嗡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一璃氢、第九天 我趴在偏房一處隱蔽的房頂上張望哟玷。 院中可真熱鬧,春花似錦一也、人聲如沸巢寡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)讼渊。三九已至,卻和暖如春尊剔,著一層夾襖步出監(jiān)牢的瞬間爪幻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工须误, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留挨稿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓京痢,卻偏偏與公主長(zhǎng)得像奶甘,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子祭椰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個(gè)時(shí)候時(shí)間比較緊,沒(méi)有抽出時(shí)間整理,最近因?yàn)殡娔X還原從新做了系...
    幸福的尾巴__閱讀 8,269評(píng)論 7 9
  • CocoaPods 是什么臭家? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開源庫(kù)的工具疲陕。CocoaPo...
    朝洋閱讀 25,637評(píng)論 3 51
  • 一、前言 CocoaPods is the dependency manager for Swift and Ob...
    破曉霜林閱讀 1,885評(píng)論 0 7
  • 小時(shí)候钉赁,我特別愛貓蹄殃,那是一種發(fā)自內(nèi)心的喜愛,不攙雜任何功利色彩的無(wú)條件的愛你踩。 八十年代的農(nóng)村家庭诅岩,日子過(guò)...
    飄落的葉兒閱讀 491評(píng)論 1 6
  • 夜貓,沒(méi)錯(cuò)带膜,說(shuō)的就是和現(xiàn)在的我一樣半夜不睡的人群吩谦。 就如世人皆知抽煙有害健康一般,仍然有很多人肆無(wú)忌憚的...
    火羽星輝閱讀 186評(píng)論 1 1