近期接手一个项目时,代码克隆下来,执行pod install,提示我,pod的版本不一致,可能存在不兼容版本问题,后面打开podfile.lock文件发现他的版本为COCOAPODS: 1.7.1,然后我查看我的版本 pod --version,为1.5.0,所以升级cocoapods.
用 gem source -l 查看 查看当前Ruby源地址: https://gems.ruby-china.org/,注意:此域名已经更换了,用浏览器打开会出现:
所以现在的ruby地址为:https://gems.ruby-china.com
所以要更换ruby源,首先删除失效的源:
gem sources --remove https://gems.ruby-china.org/
然后添加当前的源
gem sources -a https://gems.ruby-china.com
最后用 gem source -l 查看当前源为 https://gems.ruby-china.com
说明 ruby 源更新成功。
最后安装升级pod
sudo gem install -n /usr/local/bin cocoapods
完成后确认pod版本: pod --version 为1.7.5
至此完成pod升级。
然后我cd 到文件目录下,执行pod install .
出现: Unable to find a specification for ***
我们需要把pod目录清理下:
终端执行:
pod repo remove master
和
pod setup
pod setup 需要一段时间,成功之后出现
image.png
说明安装成功。
执行 pod install 或pod update ,但会长时间卡在Updating local specs repositories
所以我是直接跳过更新cocoapods的spec仓库,使用
pod install --verbose --no-repo-update 或
pod update --verbose --no-repo-update
成功之后,cd 到文件目录,然后pod install,就能正常下载第三方库了。
网友评论