安裝(更新)cocoapods失斢嘈贰:ERROR: Failed to build gem native extension.

新電腦,安裝cocoapods的時候報錯子刮,報錯截圖如下:

安裝cocoapods報錯.png

安裝失敗好久了威酒,一直不是必須要安裝pod,所以沒有在意沒去解決,今天實在要安裝pod復現(xiàn)個問題葵孤,終于動手搜了下這個報錯担钮,試了下這個博客的解決方式,搞定佛呻。
報錯原因猜測是ruby的版本和最新的pod版本兼容性有問題, 所以必須先升級ruby裳朋。
解決步驟:

  1. 安裝 rvm
    curl -L https://get.rvm.io | bash -s stable
    安裝成功會出現(xiàn)下圖提示:

    安裝rvn成功.png

    如果失敗, 出現(xiàn)了這樣的錯誤(報錯內(nèi)容 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out)病线,需要執(zhí)行下列指令:
    sudo gem install redis
    然后繼續(xù)執(zhí)行rvm的安裝命令:
    curl -L https://get.rvm.io | bash -s stable
    如果還是報 443 錯誤, 那就等一會再執(zhí)行, 多次重試總會成功的吓著。

  2. 安裝 ruby 2.6
    rvm install ruby-2.6
    運行后:

 ? ryhnsong@RyhndeMacBook-Pro  ~  rvm install ruby-2.6
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/11.5/x86_64/ruby-2.6.6.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
Updating certificates bundle '/usr/local/etc/openssl@1.1/cert.pem'
Requirements installation successful.
Installing Ruby from source to: /Users/ryhnsong/.rvm/rubies/ruby-2.6.6, this may take a while depending on your cpu(s)...
ruby-2.6.6 - #downloading ruby-2.6.6, this may take a while depending on your connection...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13.4M  100 13.4M    0     0  11567      0  0:20:22  0:20:22 --:--:-- 16887
ruby-2.6.6 - #extracting ruby-2.6.6 to /Users/ryhnsong/.rvm/src/ruby-2.6.6 - please wait
ruby-2.6.6 - #configuring - please wait

ruby-2.6.6 - #post-configuration - please wait
ruby-2.6.6 - #compiling - please wait
ruby-2.6.6 - #installing - please wait
ruby-2.6.6 - #making binaries executable - please wait
ruby-2.6.6 - #downloading rubygems-3.0.9
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  865k  100  865k    0     0  25855      0  0:00:34  0:00:34 --:--:-- 10055
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.6.6 - #extracting rubygems-3.0.9 - please wait
ruby-2.6.6 - #removing old rubygems - please wait
ruby-2.6.6 - #installing rubygems-3.0.9 - please wait
ruby-2.6.6 - #gemset created /Users/ryhnsong/.rvm/gems/ruby-2.6.6@global
ruby-2.6.6 - #importing gemset /Users/ryhnsong/.rvm/gemsets/global.gems - please wait
ruby-2.6.6 - #generating global wrappers - please wait
ruby-2.6.6 - #gemset created /Users/ryhnsong/.rvm/gems/ruby-2.6.6
ruby-2.6.6 - #importing gemsetfile /Users/ryhnsong/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.6.6 - #generating default wrappers - please wait
ruby-2.6.6 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-2.6.6 - #complete
Ruby was built without documentation, to build it run: rvm docs generate-ri

設置rvm使用版本:
rvm use ruby-2.6.6
設置rvm默認使用版本:
rvm --default use 2.6.6

  1. 重新安裝cocoapods:
    sudo gem install cocoapods
    安裝成功:
Fetching concurrent-ruby-1.1.9.gem
Fetching i18n-1.8.11.gem
Fetching tzinfo-2.0.4.gem
Fetching zeitwerk-2.5.1.gem
Fetching activesupport-6.1.4.1.gem
Fetching fuzzy_match-2.0.4.gem
Fetching nap-1.1.0.gem
Fetching httpclient-2.8.3.gem
Fetching typhoeus-1.4.0.gem
Fetching netrc-0.11.0.gem
Fetching algoliasearch-1.27.5.gem
Fetching ffi-1.15.4.gem
Fetching ethon-0.15.0.gem
Fetching public_suffix-4.0.6.gem
Fetching addressable-2.8.0.gem
Fetching cocoapods-core-1.11.2.gem
Fetching cocoapods-plugins-1.0.0.gem
Fetching claide-1.0.3.gem
Fetching cocoapods-deintegrate-1.0.5.gem
Fetching cocoapods-try-1.2.0.gem
Fetching cocoapods-downloader-1.5.1.gem
Fetching cocoapods-search-1.0.1.gem
Fetching cocoapods-trunk-1.6.0.gem
Fetching molinillo-0.8.0.gem
Fetching atomos-0.1.3.gem
Fetching rexml-3.2.5.gem
Fetching CFPropertyList-3.0.5.gem
Fetching escape-0.0.4.gem
Fetching colored2-3.1.2.gem
Fetching fourflusher-2.3.1.gem
Fetching nanaimo-0.3.0.gem
Fetching gh_inspector-1.1.3.gem
Fetching xcodeproj-1.21.0.gem
Fetching ruby-macho-2.5.1.gem
Fetching cocoapods-1.11.2.gem
Successfully installed concurrent-ruby-1.1.9
Successfully installed i18n-1.8.11
Successfully installed tzinfo-2.0.4
Successfully installed zeitwerk-2.5.1
Successfully installed activesupport-6.1.4.1
Successfully installed nap-1.1.0
Successfully installed fuzzy_match-2.0.4
Successfully installed httpclient-2.8.3
A new major version is available for Algolia! Please now use the https://rubygems.org/gems/algolia gem to get the latest features.
Successfully installed algoliasearch-1.27.5
Building native extensions. This could take a while...
Successfully installed ffi-1.15.4
Successfully installed ethon-0.15.0
Successfully installed typhoeus-1.4.0
Successfully installed netrc-0.11.0
Successfully installed public_suffix-4.0.6
Successfully installed addressable-2.8.0
Successfully installed cocoapods-core-1.11.2
Successfully installed claide-1.0.3
Successfully installed cocoapods-deintegrate-1.0.5
Successfully installed cocoapods-downloader-1.5.1
Successfully installed cocoapods-plugins-1.0.0
Successfully installed cocoapods-search-1.0.1
Successfully installed cocoapods-trunk-1.6.0
Successfully installed cocoapods-try-1.2.0
Successfully installed molinillo-0.8.0
Successfully installed atomos-0.1.3
Successfully installed rexml-3.2.5
Successfully installed CFPropertyList-3.0.5
Successfully installed colored2-3.1.2
Successfully installed nanaimo-0.3.0
Successfully installed xcodeproj-1.21.0
Successfully installed escape-0.0.4
Successfully installed fourflusher-2.3.1
Successfully installed gh_inspector-1.1.3
Successfully installed ruby-macho-2.5.1
Successfully installed cocoapods-1.11.2
Parsing documentation for concurrent-ruby-1.1.9
Installing ri documentation for concurrent-ruby-1.1.9
Parsing documentation for i18n-1.8.11
Installing ri documentation for i18n-1.8.11
Parsing documentation for tzinfo-2.0.4
Installing ri documentation for tzinfo-2.0.4
Parsing documentation for zeitwerk-2.5.1
Installing ri documentation for zeitwerk-2.5.1
Parsing documentation for activesupport-6.1.4.1
Installing ri documentation for activesupport-6.1.4.1
Parsing documentation for nap-1.1.0
Installing ri documentation for nap-1.1.0
Parsing documentation for fuzzy_match-2.0.4
Installing ri documentation for fuzzy_match-2.0.4
Parsing documentation for httpclient-2.8.3
Installing ri documentation for httpclient-2.8.3
Parsing documentation for algoliasearch-1.27.5
Installing ri documentation for algoliasearch-1.27.5
Parsing documentation for ffi-1.15.4
Installing ri documentation for ffi-1.15.4
Parsing documentation for ethon-0.15.0
Installing ri documentation for ethon-0.15.0
Parsing documentation for typhoeus-1.4.0
Installing ri documentation for typhoeus-1.4.0
Parsing documentation for netrc-0.11.0
Installing ri documentation for netrc-0.11.0
Parsing documentation for public_suffix-4.0.6
Installing ri documentation for public_suffix-4.0.6
Parsing documentation for addressable-2.8.0
Installing ri documentation for addressable-2.8.0
Parsing documentation for cocoapods-core-1.11.2
Installing ri documentation for cocoapods-core-1.11.2
Parsing documentation for claide-1.0.3
Installing ri documentation for claide-1.0.3
Parsing documentation for cocoapods-deintegrate-1.0.5
Installing ri documentation for cocoapods-deintegrate-1.0.5
Parsing documentation for cocoapods-downloader-1.5.1
Installing ri documentation for cocoapods-downloader-1.5.1
Parsing documentation for cocoapods-plugins-1.0.0
Installing ri documentation for cocoapods-plugins-1.0.0
Parsing documentation for cocoapods-search-1.0.1
Installing ri documentation for cocoapods-search-1.0.1
Parsing documentation for cocoapods-trunk-1.6.0
Installing ri documentation for cocoapods-trunk-1.6.0
Parsing documentation for cocoapods-try-1.2.0
Installing ri documentation for cocoapods-try-1.2.0
Parsing documentation for molinillo-0.8.0
Installing ri documentation for molinillo-0.8.0
Parsing documentation for atomos-0.1.3
Installing ri documentation for atomos-0.1.3
Parsing documentation for rexml-3.2.5
Installing ri documentation for rexml-3.2.5
Parsing documentation for CFPropertyList-3.0.5
Installing ri documentation for CFPropertyList-3.0.5
Parsing documentation for colored2-3.1.2
Installing ri documentation for colored2-3.1.2
Parsing documentation for nanaimo-0.3.0
Installing ri documentation for nanaimo-0.3.0
Parsing documentation for xcodeproj-1.21.0
Installing ri documentation for xcodeproj-1.21.0
Parsing documentation for escape-0.0.4
Installing ri documentation for escape-0.0.4
Parsing documentation for fourflusher-2.3.1
Installing ri documentation for fourflusher-2.3.1
Parsing documentation for gh_inspector-1.1.3
Installing ri documentation for gh_inspector-1.1.3
Parsing documentation for ruby-macho-2.5.1
Installing ri documentation for ruby-macho-2.5.1
Parsing documentation for cocoapods-1.11.2
Installing ri documentation for cocoapods-1.11.2
Done installing documentation for concurrent-ruby, i18n, tzinfo, zeitwerk, activesupport, nap, fuzzy_match, httpclient, algoliasearch, ffi, ethon, typhoeus, netrc, public_suffix, addressable, cocoapods-core, claide, cocoapods-deintegrate, cocoapods-downloader, cocoapods-plugins, cocoapods-search, cocoapods-trunk, cocoapods-try, molinillo, atomos, rexml, CFPropertyList, colored2, nanaimo, xcodeproj, escape, fourflusher, gh_inspector, ruby-macho, cocoapods after 36 seconds
35 gems installed

備注:解決方案完全參考這個博客,感謝這位博主的分享送挑!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末绑莺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子惕耕,更是在濱河造成了極大的恐慌纺裁,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件司澎,死亡現(xiàn)場離奇詭異欺缘,居然都是意外死亡,警方通過查閱死者的電腦和手機挤安,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門谚殊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛤铜,你說我怎么就攤上這事嫩絮。” “怎么了围肥?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵剿干,是天一觀的道長。 經(jīng)常有香客問我穆刻,道長置尔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任氢伟,我火速辦了婚禮榜轿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘腐芍。我一直安慰自己差导,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布猪勇。 她就那樣靜靜地躺著,像睡著了一般助析。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上外冀,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音西轩,去河邊找鬼。 笑死脑沿,一個胖子當著我的面吹牛藕畔,可吹牛的內(nèi)容都是我干的注服。 我是一名探鬼主播措近,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼瞭郑,長吁一口氣:“原來是場噩夢啊……” “哼凰浮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起菜拓,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤纳鼎,失蹤者是張志新(化名)和其女友劉穎贱鄙,沒想到半個月后姨谷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梦湘,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了倦逐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片檬姥。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡穿铆,死狀恐怖荞雏,靈堂內(nèi)的尸體忽然破棺而出平酿,到底是詐尸還是另有隱情蜈彼,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站还绘,受9級特大地震影響拍顷,放射性物質(zhì)發(fā)生泄漏昔案。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望又谋。 院中可真熱鬧,春花似錦珍促、人聲如沸剩愧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丰介。三九已至,卻和暖如春带膀,著一層夾襖步出監(jiān)牢的瞬間橙垢,已是汗流浹背柜某。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工喂击, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留惭等,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像稚补,于是被迫代替她去往敵國和親框喳。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

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