本来用CocoaPods一直好好的,大概就是之前外协项目用到了这个包管理工具,所以安装配置好环境,主要就是ruby,然后通过ruby自带的gem装上了CocoaPods,一直相安无事,岁月静好。
之后几个月突然去搞mPaaS,配置里面对ruby的版本有要求,就是指定版本的ruby和蚂蚁金服的这套插件最匹配。然后就按照mPaaS的文档慌慌忙忙装了rvm,也没一探究竟,然后通过rvm装了要求版本的ruby。mPaaS的插件到也成功成功运行了,然后继续相安无事,岁月静好。
几个月后突然有一天,又要研究CocoaPods。这个时候
然后发现开始非常诡异的错误,而且是错误一长串,google了很久,都没有相关度比较高的,就是require的模块找不到,还有device error一类的。果断放弃治疗,推倒重来。
直接把.rvm目录删掉了。
重装ruby,这里是通过
没问题,接下来通过
就可以正确安装CocoaPods,pod --version正常显示
对rvm抱有一丝残念。
上面这一套再来一遍。
rvm install 2.2.4
rvm install 2.5.1
分别以供不同场景下使用。mpaas就用2.2.4,使用pods的时候就用2.5.1
终于有一点点成功的迹象。我实在2.5.1下安装的pods所以只有在rvm use 2.5.1或者设置为默认的情形下,才可以:
show正确的版本!