2018.9.20更新
Cocoapods要求ruby環(huán)境2.2.0及以上,最近重新安裝pods時(shí)ruby是2.3.3跌捆,安裝報(bào)錯(cuò)
ERROR: While executing gem ... (TypeError)
no implicit conversion of nil into String
網(wǎng)上查找說(shuō)需要先更新ruby腋妙,然后執(zhí)行以下命令
sudo gem update --system
坑爹的來(lái)了湾宙,我這邊報(bào)和上面同樣的錯(cuò)誤妒御,網(wǎng)上翻了一堆沒(méi)找到怎么解決解愤,然后決定既然更新不行,就重新安裝ruby(后面發(fā)現(xiàn)有些版本的ruby裝pods會(huì)出錯(cuò)乎莉,我重新裝的是2.2.0)
1.安裝并檢測(cè)RVM送讲,依次執(zhí)行以下命令,中間需要等待時(shí)間
curl -L get.rvm.io | bash -s stable
source ~/.bashrc $ source ~/.bash_profile$ rvm -v
source ~/.bash_profile
rvm -v
出現(xiàn)以下結(jié)果表示安裝成功
rvm 1.29.4 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
- 安裝/升級(jí)ruby環(huán)境
以下命令可以查看ruby版本惋啃,可以選擇自己要安裝的版本(某些版本可能會(huì)安裝錯(cuò)誤哼鬓,我安裝的2.2.0)
rvm list known
安裝/升級(jí)ruby環(huán)境
rvm install 2.2.0
746D1AD4-E656-4667-9DF3-265E2C5CF9D6.png
成功后查看ruby版本
ruby -v
結(jié)果為
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin17]
ruby壞境安裝完成后首先更換源,現(xiàn)在由ruby-china提供鏡像服務(wù)边灭,其他的大都無(wú)法使用魄宏。先執(zhí)行命令
gem sources -l
查看當(dāng)前的源路徑是什么,然后執(zhí)行下面命令替換源
gem sources --add https://gems.ruby-china.com --remove 當(dāng)前源路徑
安裝pods
sudo gem install -n /usr/local/bin cocoapods
安裝成功后執(zhí)行下面命令存筏。等待時(shí)間很長(zhǎng)
pod setup
當(dāng)出現(xiàn)setup completed的時(shí)候表示完成可以使用