因为公司的iOS项目使用了cocoapods来管理第三方库,所以要求所有组员的cocoapods版本一致。一般的就是执行:
$ sudo gem install -n /usr/local/bin cocoapods
进行升级即可。升级后输入如下命令查看cocoapods版本:
$ pod --version
发现我自己的总是1.0.1,别人的都自动安装了1.1.1版。看了一下别人的机器配置,gem源也都是一样的:
$ gem source -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
后来怀疑可能是自己机器的gem太旧了?因此:
$ gem update --system
更新本地gem,果然安装了不少东西。然后再次执行:
$ sudo gem install cocoapods -n /usr/local/bin
这次终于安装1.1.1版了。
另外,如果上面的命令不加“-n /usr/local/bin”参数,有可能会报错:
$ sudo gem install cocoapods
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj