虽然使用cocoapods已经有几年,但从未整理过cocoapods安装的安装流程,以至于重新安装时碰到问题需要一次次查找资料,故把整个安装流程记录下来,仅供大家参考
准备工作
1.升级Ruby环境
终端输入:$ gem update --system
此时可能会出现没权限升级Ruby的提示
这是因为你没有权限去升级Ruby
这时应该输入:$ sudo gem update --system
此时会出现输入密码
接下来输入密码,注意:输入密码的时候没有任何反应,光标也不会移动,你尽管输入就是了,输完了直接回车。等一会如果出现
恭喜你,升级Ruby成功了。
2.移除现有Ruby默认源
$gem sources --remove [https://rubygems.org/](https://rubygems.org/)
3.使用新的源
$gem sources -a https://ruby.taobao.org/
或
$ gem source -a https://gems.ruby-china.org/
4.验证新源是否替换成功
$gem sources -l
如果结果是
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
说明添加成功,否则继续执行
$ gem source -a https://gems.ruby-china.org/
来添加
安装cocoapods
$ sudo gem install cocoapods
有可能会出现以下报错:
需要输入:
$ sudo gem install -n /usr/local/bin cocoapods
等待---> 安装成功
如果出现:
ERROR:While executing gem ... (OpenSSL::SSL::SSLError)
hostname "upyun.gems.ruby-china.org" does not match the server certificate
这是因为你使用了 https://gems.ruby-china.org/ 源路径证书验证未通过,请如上使用http://gems.ruby-china.org/。具体原因没有找到,欢迎补充。