前几天将自己写的开源库 (JYFORM) 发布到了cocoapods上,因为第一次搞,所以碰到了N多问题,在这里简单梳理一下,希望能给遇到同样问题的同学一点帮助。
Failed to connect to GitHub to update the CocoaPods/Specs specs repo
在第一次在终端输入pod spec lint
之后,出现了这样的错误提示。
原因:
- 如果你电脑上的Ruby版本大于2.0.0的话可以升级cocoapods解决,Ruby版本可以通过命令
Ruby -v
查看 - 如果你电脑上的Ruby版本小于等于2.0.0,那么你就需要升级Ruby环境,然后更新cocoapods。重点来了,升级Ruby版本最简单的方法:
brew update
brew install ruby
试过使用RVM升级Ruby,但是怎么弄系统的Ruby版本还是原来那个样子,使用上面的代码升级(预先安装brew),能够让系统的Ruby版本升级到最新。
unknown: Encountered an unknown error (/usr/bin/xcrun simctl list -j devices
xcrun: error: unable to find utility "simctl", not a developer tool or in PATH) during validation.
解决办法:
终端输入:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
网友评论