CocoaPods + Ruby 含M1

2021 mac M1 整理

1.?ruby -v

2.?sudo gem install cocoapods

3. pod install? 發(fā)現(xiàn)報(bào)錯(cuò) 是因?yàn)闆](méi)有勾選使用Rosetta打開(kāi)?(應(yīng)用程序-實(shí)用工具-終端-顯示簡(jiǎn)介-勾選“Rosetta”)

就執(zhí)行

sudo arch -x86_64 gem install ffi

等待安裝好之后也可能是告訴你沒(méi)有讀寫/usr/bin的權(quán)限瓮恭,執(zhí)行

sudo gem install cocoapods -n /usr/local/bin

4. pod install

arch -x86_64 pod install

感謝?

CocoaPods安裝方法 (M1芯片)_HaapyWei-CSDN博客

CocoaPods的使用和安裝 - 簡(jiǎn)書


? ?

升級(jí)電腦系統(tǒng)之后蛛淋,pod init 報(bào)錯(cuò) 執(zhí)行

$ sudo gem update--system

$ sudo gem install cocoapods-n/usr/local/bin


1 ?在終端上安裝一般的安裝步驟

1.先升級(jí)Gem

sudo gem update --system

2.切換cocoapods的數(shù)據(jù)源

【先刪除,再添加,查看】

gem sources —remove?https://rubygems.org/

gem sources -a?https://ruby.taobao.org/

gem sources -l

3.安裝cocoapods

sudo gem install cocoapods

或者(如10.11系統(tǒng))sudo gem install -n /usr/local/bin cocoapods

4.將Podspec文件托管地址從github切換到國(guó)內(nèi)的oschina

【先刪除薄翅,再添加兔综,再更新】

pod repo remove master

pod repo add masterhttp://git.oschina.net/akuandev/Specs.git

pod repo add masterhttps://gitcafe.com/akuandev/Specs.git

pod repo update

5.設(shè)置pod倉(cāng)庫(kù)

pod setup

(這一步一般會(huì)很慢,除非你網(wǎng)速很快.一開(kāi)始我還以為卡死了.如果想知道下載進(jìn)度,可到~/.cocoapods目錄下,du -sh * 查看下載進(jìn)度)

6.測(cè)試

【如果有版本號(hào),則說(shuō)明已經(jīng)安裝成功】

pod --version

7.利用cocoapods來(lái)安裝第三方框架

01進(jìn)入要安裝框架的項(xiàng)目的.xcodeproj同級(jí)文件夾

02在該文件夾中新建一個(gè)文件podfile

03在文件中告訴cocoapods需要安裝的框架信息

a.該框架支持的平臺(tái)

b.適用的iOS版本

c.框架的名稱

d.框架的版本

8.安裝

pod install --no-repo-update

pod update --no-repo-update

最新版本的CocoaPods在podfile文件中多了 target.如果不小心刪掉了,安裝的時(shí)候,也會(huì)有提示

之前一直是按照上述步驟裝 ,從沒(méi)出過(guò)問(wèn)題,直到最近一次安裝,出現(xiàn)了以下問(wèn)題

CCdeiMac:~ aCC$ sudo gem install cocoapods

ERROR:? While executing gem ... (Gem::RemoteFetcher::FetchError)

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems-china.oss-cn-hangzhou.aliyuncs.com/quick/Marshal.4.8/cocoapods-1.0.1.gemspec.rz)

在網(wǎng)上找了各種資料.總算解決.引用如下(抱歉找不到是哪位大神寫的了好多篇連起來(lái)看的)

步驟1 - 安裝 RVM

RVM 是干什么的這里就不解釋了荠列,后面你將會(huì)慢慢搞明白沫换。

$ curl -L https://get.rvm.io | bash -s stable

期間可能會(huì)問(wèn)你sudo管理員密碼臭蚁,以及自動(dòng)通過(guò)homebrew安裝依賴包,等待一段時(shí)間后就可以成功安裝好 RVM讯赏。

然后垮兑,載入 RVM 環(huán)境(新開(kāi) Termal 就不用這么做了,會(huì)自動(dòng)重新載入的)

$source ~/.rvm/scripts/rvm

檢查一下是否安裝正確

$ rvm -v    rvm 1.22.17(stable) by Wayne E. Seguin , Michal Papis [https://rvm.io/]

步驟2 - 用 RVM 安裝 Ruby 環(huán)境

列出已知的ruby版本

$ rvmlist known

可以選擇現(xiàn)有的rvm版本來(lái)進(jìn)行安裝(下面以rvm 2.0.0版本的安裝為例)

$ rvm install 2.0.0 ? ?(在實(shí)際中我安裝的是2.2.4)

同樣繼續(xù)等待漫長(zhǎng)的下載待逞,編譯過(guò)程甥角,完成以后,Ruby, Ruby Gems 就安裝好了识樱。

另附:

查詢已經(jīng)安裝的ruby

$rvm list

卸載一個(gè)已安裝版本

$?rvm remove 1.9.2

步驟3 - 設(shè)置 Ruby 版本

RVM 裝好以后,需要執(zhí)行下面的命令將指定版本的 Ruby 設(shè)置為系統(tǒng)默認(rèn)版本

$ rvm 2.0.0 --default

同樣震束,也可以用其他版本號(hào)怜庸,前提是你有用 rvm install 安裝過(guò)那個(gè)版本

這個(gè)時(shí)候你可以測(cè)試是否正確

$ ruby -v

ruby 2.0.0p247(2013-06-27 revision 41674)[x86_64-darwin13.0.0]$ gem -v

2.1.6

這有可能是因?yàn)镽uby的默認(rèn)源使用的是cocoapods.org,國(guó)內(nèi)訪問(wèn)這個(gè)網(wǎng)址有時(shí)候會(huì)有問(wèn)題垢村,網(wǎng)上的一種解決方案是將遠(yuǎn)替換成淘寶的割疾,替換方式如下:$gemsource -r https://rubygems.org/$ gemsource -a https://ruby.taobao.org

要想驗(yàn)證是否替換成功了,可以執(zhí)行:

$?gem?sources?-l

正常的輸出結(jié)果:

CURRENTSOURCES

http://ruby.taobao.org/

然后在按開(kāi)頭的方法安裝即可

實(shí)際操作中嘉栓,可能是ruby原來(lái)的版本太低宏榕,還有可能是安裝ruby過(guò)程中出錯(cuò)拓诸,導(dǎo)致gem問(wèn)題。

在安裝過(guò)程中,安裝以上步驟一直不行,后來(lái)將源改回原來(lái)的麻昼,https://rubygems.org/然后從頭裝ruby,后又將源改為http://ruby.taobao.org/ 解決.

如有不對(duì)的地方,還請(qǐng)指正.


20170108

? ? 新的錯(cuò)誤

更新xcode8 后不知道什么原因,cocapods出現(xiàn)問(wèn)題,于是在以前基礎(chǔ)上重裝,

在setup時(shí)候,總是停止在Setting up CocoaPods master repo?

然后報(bào)錯(cuò):

-----------------

[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master

Cloning into 'master'...

fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': SSLRead() return error -9806

————————

然后在網(wǎng)上找到解決方式如下:

$ sudo gem install -n /usr/local/bin cocoapods

$? Git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master

會(huì)有些慢,靜靜的等待就好了. ?


找問(wèn)題時(shí)候,找到一篇cocoapods:常見(jiàn)錯(cuò)誤總結(jié):http://blog.csdn.net/wangyanchang21/article/details/51437934

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末奠支,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子抚芦,更是在濱河造成了極大的恐慌倍谜,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,000評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叉抡,死亡現(xiàn)場(chǎng)離奇詭異尔崔,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)褥民,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門季春,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人消返,你說(shuō)我怎么就攤上這事鹤盒。” “怎么了侦副?”我有些...
    開(kāi)封第一講書人閱讀 168,561評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵侦锯,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我秦驯,道長(zhǎng)尺碰,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 59,782評(píng)論 1 298
  • 正文 為了忘掉前任译隘,我火速辦了婚禮亲桥,結(jié)果婚禮上很澄,老公的妹妹穿的比我還像新娘暗甥。我一直安慰自己,他們只是感情好屡穗,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布厅目。 她就那樣靜靜地躺著番枚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪损敷。 梳的紋絲不亂的頭發(fā)上葫笼,一...
    開(kāi)封第一講書人閱讀 52,394評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音拗馒,去河邊找鬼路星。 笑死,一個(gè)胖子當(dāng)著我的面吹牛诱桂,可吹牛的內(nèi)容都是我干的洋丐。 我是一名探鬼主播呈昔,決...
    沈念sama閱讀 40,952評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼友绝!你這毒婦竟也來(lái)了堤尾?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,852評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤九榔,失蹤者是張志新(化名)和其女友劉穎哀峻,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哲泊,經(jīng)...
    沈念sama閱讀 46,409評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡剩蟀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了切威。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片育特。...
    茶點(diǎn)故事閱讀 40,615評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖先朦,靈堂內(nèi)的尸體忽然破棺而出缰冤,到底是詐尸還是另有隱情,我是刑警寧澤喳魏,帶...
    沈念sama閱讀 36,303評(píng)論 5 350
  • 正文 年R本政府宣布棉浸,位于F島的核電站,受9級(jí)特大地震影響刺彩,放射性物質(zhì)發(fā)生泄漏迷郑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評(píng)論 3 334
  • 文/蒙蒙 一创倔、第九天 我趴在偏房一處隱蔽的房頂上張望嗡害。 院中可真熱鬧,春花似錦畦攘、人聲如沸霸妹。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,470評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)叹螟。三九已至,卻和暖如春朗徊,著一層夾襖步出監(jiān)牢的瞬間首妖,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,571評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工爷恳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人象踊。 一個(gè)月前我還...
    沈念sama閱讀 49,041評(píng)論 3 377
  • 正文 我出身青樓温亲,卻偏偏與公主長(zhǎng)得像棚壁,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子栈虚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評(píng)論 2 359

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