序言
最近入手了一个新macbookpro,不用说cocoapods首先是要搞起来的,两天,其中的泪就不说了,以下是我摸索安装的过程,希望有所帮助
安装过程
淘宝源就不用说了,已经被墙了,坑了我半天
下面我用的是ruby-china源
一般情况下,只需按照下面几步cocoapods就可以装起来了
//移除现有源
gem sources --remove https://rubygems.org/
//使用ruby-china源
gem sources -a https://gems.ruby-china.org/
//查看现有源
gem sources -l
//安装cocoapods
sudo gem install cocoapods
//升级cocoapods
sudo gem update cocoapods
//最后安装cocoapods
pod setup
//上面都不行,试试更新gem
sudo gem update --system
但是,正如你所想的一样,无限卡在这,起初我执行cd ~/.cocoapods/进入该目录,然后执行du -d 1 -h时时查看文件大小,刚开始还好,文件大小在缓慢增加,最终又变成0MB了,我是反复执行了pod setup,我累了
cocoapods是在ruby环境下跑的,我就想是不是ruby环境出了问题,最终各种调试,果然,ruby版本太低(ruby是macbook自带的,但挡不住版本过低),下面就是与RVM打交道了,也是一顿被虐,主要是网速问题
RVM即Ruby Version Manager ruby版本管理工具,可以安装和更新各个版本的ruby环境,下面开始安装RVM
1.curl -L https://get.rvm.io | bash -s stable
2.source ~/.rvm/scripts/rvm
安装RVM时可能会让你安装Homebrew,按提示走就行,如果中途由于网络原因断开,重新执行上面1、2,哪一个失败执行哪一个
如此RVM就安装好了,查看rvm版本可以用rvm -v语句,安装好就可以更新ruby了
先介绍几个语句
//查看所有ruby版本
rvm list known
//当前ruby版本
ruby -v
//安装某个版本的ruby
rvm install 2.3.0
//使用某个版本的ruby
rvm use 2.3.0 --default
//查看当前已有的ruby版本
rvm list
执行rvm install 2.3.0进行安装,如果在安装过程中出现Ruby was built without documentation,执行rvm docs generate-ri即可,这是安装ruby所需要的文件
上面结束,安装成功
下面开始安装cocoapods
如果你想查看当前cocoapods版本,用pod --version,删除当前cocoapods用sudo gem uninstall cocoapods
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.org/
gem sources -l
sudo gem install cocoapods
sudo gem update cocoapods
pod setup
安装完毕
如何使用cocoapods就不说了,网上一堆,要说的是,如果在使用pod update或者pod install更新第三方库时卡住,考虑使用pod install --verbose --no-repo-update或者pod update --verbose --no-repo-update
网友评论