2018-09-29 Mac安裝&重裝Ruby、CocoaPods

時隔2年多,CocoaPods最新版本已經升級到了1.10.1泡徙,但是發(fā)現(xiàn)在自己的電腦上安裝最新版本報錯,發(fā)現(xiàn)是New Mac OS ruby兼容問題(fatal error: 'ruby/config.h' file not found)膜蠢,可以參考:

stackoverflow解決方案

sudo gem install cocoapods?

如果上面命令執(zhí)行報錯: While executing gem … (Gem::FilePermissionError)

You don’t have write permissions for the /usr/bin directory.

可以執(zhí)行:sudo gem install -n /usr/local/bin cocoapods -v 1.10.1堪藐,結果參考

git:(master) sudo gem install -n /usr/local/bin cocoapods -v 1.10.1

Successfully installed cocoapods-1.10.1

Parsing documentation for cocoapods-1.10.1

Installing ri documentation for cocoapods-1.10.1

Done installing documentation for cocoapods after 2 seconds

1 gem installed


1莉兰、先安裝好 RVM

RVM 是一個便捷的多版本 ruby 環(huán)境的管理和切換工具

官網:https://rvm.io/

1.1 在終端控制臺命令:

$ curl -sSL https://get.rvm.io | bash -s stable 之后按回車鍵

如下所示:

1.2 然后,載入 RVM 環(huán)境:

$ source ~/.rvm/scripts/rvm

1.3 修改 RVM 下載 Ruby 的源礁竞,到 Ruby China 的鏡像: L腔摹!模捂!記住這個鏡像 是 ruby-china.org 不是其他的捶朵。

echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db

1.3.1 檢查一下是否安裝正確

$ rvm -v

如果能顯示版本號,則安裝成功。

如果之前安裝過 RVM 想要更新狂男,則?

$ rvm get stable

2综看、安裝 ruby

列出 ruby 可安裝的版本信息 (這里安裝的是 2.4.0 的)

$ rvm list known

安裝一個ruby版本

$ rvm install 2.4.0

如果想設置為默認版本,可以用這條命令來完成

$ rvm use 2.4.0 --default

3岖食、重裝Ruby

經常碰到項目的Pod install 問題红碑,如下提示,表示ruby版本不匹配泡垃,無法找到方法GundamStartUp析珊。需要安裝低版本的ruby,如2.4.0.

[!] Invalid `Podfile` file: .

#? from /Users/xxx/Documents/xxx/xxx/xxx/Podfile:4

#? -------------------------------------------

#? require? "./GUNDAM/Gundam.rb"

>? GundamStartUp(self)

#?

#? -------------------------------------------

3.1 rvm uninstall 你當前的ruby版本

3.2 如果無法卸載蔑穴,提示如下:

Error running '__rvm_rm_rf /Users/xxx/.rvm/rubies/ruby-2.6.0-preview2',

please read /Users/xxx/.rvm/log/1538210544_ruby-2.6.0-preview2/remove.rubies.log

可以使用remove命令忠寻,sudo rvm remove 2.6.0,完全移除存和。

3.3 安裝需要的版本

rvm ruby 2.4.1

3.4 安裝指定的cocoaPods版本

sudo gem install cocoapods --version <custom-version>

gem的相關操作

gem sources --remove https://gems.ruby-china.org/

gem sources -a https://gems.ruby-china.com/

gem sources -l

gem list --local | grep cocoapods

sudo gem update --system

sudo gem update --system 2.7.6

gem uninstall cocoapods -v 1.5.3

sudo gem install cocoapods --version 1.3.1

續(xù)1:如果遇到RVM的問題:

https://stackoverflow.com/questions/32965735/cocoapods-points-to-wrong-version?----issue

https://stackoverflow.com/questions/25016382/cocoa-pods-need-to-completely-re-install/25021772#25021772?----solution

Here is what I found out :?In my case it was that RVM was not installed correctly so RubyGems wasn't installed correctly. That in turn made CocoaPods not install correctly.

1奕剃、To completely uninstall and remove RVM:?

sudo rvm implode?or you can do?sudo rm -rf ~/.rvm

2、Reinstall RVM by doing this:?

curl -sSL https://get.rvm.io | bash -s stable --ruby

3哑姚、Reinstall CocoaPods like this:?

gem install cocoapods

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末祭饭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子叙量,更是在濱河造成了極大的恐慌,老刑警劉巖九串,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绞佩,死亡現(xiàn)場離奇詭異,居然都是意外死亡猪钮,警方通過查閱死者的電腦和手機品山,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烤低,“玉大人肘交,你說我怎么就攤上這事∑四伲” “怎么了涯呻?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵凉驻,是天一觀的道長。 經常有香客問我复罐,道長涝登,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任效诅,我火速辦了婚禮胀滚,結果婚禮上,老公的妹妹穿的比我還像新娘乱投。我一直安慰自己咽笼,他們只是感情好,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布戚炫。 她就那樣靜靜地躺著剑刑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嘹悼。 梳的紋絲不亂的頭發(fā)上叛甫,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天,我揣著相機與錄音杨伙,去河邊找鬼其监。 笑死,一個胖子當著我的面吹牛限匣,可吹牛的內容都是我干的抖苦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼米死,長吁一口氣:“原來是場噩夢啊……” “哼锌历!你這毒婦竟也來了?” 一聲冷哼從身側響起峦筒,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤究西,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后物喷,有當地人在樹林里發(fā)現(xiàn)了一具尸體卤材,經...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年峦失,在試婚紗的時候發(fā)現(xiàn)自己被綠了扇丛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡尉辑,死狀恐怖帆精,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤卓练,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布隘蝎,位于F島的核電站,受9級特大地震影響昆庇,放射性物質發(fā)生泄漏末贾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一整吆、第九天 我趴在偏房一處隱蔽的房頂上張望拱撵。 院中可真熱鬧,春花似錦表蝙、人聲如沸拴测。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽集索。三九已至,卻和暖如春汇跨,著一層夾襖步出監(jiān)牢的瞬間务荆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工穷遂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留函匕,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓蚪黑,卻偏偏與公主長得像盅惜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子忌穿,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內容