文章转自:https://www.aliyun.com/jiaocheng/373427.html
首先 吐槽一下 淘宝镜像太坑爹了,突然更新不了cocoapods而且一直出现这个问题,查了好多资料, 发现只要镜像是淘宝镜像的都没用,依旧解决不了问题。最终 查到淘宝镜像跟不上时代淘汰了,用阿里云镜像 可以实现cocoapods 的更新,那么开始替换镜像了:
1.打开终端,命令行先移除淘宝镜像gem sources --remove https://rubygems.org/
2.替换阿里云镜像gem sources -a http://rubygems-china.oss.aliyuncs.com
3.查看当前镜像gem source -l
出现以下,代表成功*** CURRENT SOURCES ***
http://rubygems-china.oss.aliyuncs.com
4.更新最新cocoapods
sudo gem install cocoapods
5.查看版本pod --version
已经测试过了,此链接有效可以放心使用了
安装好镜像后如果发现sass和compass安装报错则继续看下去
C:\Users\admin> gem install sass ERROR: Error installing sass:
The last version od ffi(<2,>=0.5.0) to support your Ruby & Ruby Gems was 1.9.18. Try installing with gem install ffi -v 1.9.18 and then running the current again. ffi requires Ruby version<2.5, >=2.0.The current ruby version is 2.5.0.
ffi是什么?看不懂,也没查出个所以然。仔细一看,哦,原来ffi要求ruby的版本在[ 2.0 , 2.5 )之间。卸了2.5.0的,然后下载2.4.3版本的ruby。下载地址还是在RubyInstaller。
安装完毕,在cmd中输入ruby -v
,出现ruby版本信息即为安装成功。
安装时保证以下几点:
1.ruby -v 版本小于2.5.0
2.很多gem的镜像已经失效会导致安装镜像时报错。确保镜路径有效
3.细心一点就行了