设置 CocoaPods 主存储库 (Sierra)
Posted
技术标签:
【中文标题】设置 CocoaPods 主存储库 (Sierra)【英文标题】:Setting up CocoaPods master repo (Sierra ) 【发布时间】:2016-10-01 14:28:53 【问题描述】:升级到 Sierra 10.12 后,从头开始进行全新安装,我无法使用 cocoapods 安装库,通过“pod install”我得到这个:“设置 CocoaPods repo master”。 我希望你能帮助我。 谢谢。
【问题讨论】:
重复***.com/questions/39713370/cocoapods-on-mac-os-sierra 【参考方案1】:在我的第一次安装中,我也遇到了同样的问题,“设置主仓库”花费了太多时间。您可以通过“活动监视器”看到它实际上正在下载,但从他们的服务器看来连接速度很慢。
尝试以下步骤,它解决了我的问题:
1. pod setup
它会再次“设置主人”,不要等待,继续下面这些步骤
2. Ctrl +C
3. pod repo remove master
4. cd ~/.cocoapods/repos
5. git clone --depth 1 https://github.com/CocoaPods/Specs.git master
我大约需要 5 分钟(我认为这取决于互联网连接),然后我可以进行“pod install”。
【讨论】:
【参考方案2】:安装 CocoaPods
sudo gem install cocoapods
如果它抛出这样的错误
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
你可以这样再试一次:
sudo gem install -n /usr/local/bin cocoapods
如果它甚至抛出错误:
ERROR: Error installing cocoapods:
activesupport requires Ruby version >= 2.2.2.
然后检查 ruby 版本
ruby -v
如果日志:
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
这意味着你需要更新 ruby
rvm list known
如果日志:
command not found
那么你应该:
curl -L get.rvm.io | bash -s stable
rvm install 2.2.2
如果日志:
搜索二进制红宝石,这可能需要一些时间。 没有可用的二进制红宝石:osx/10.12/x86_64/ruby-2.2.2。 继续编译。请阅读“rvm help mount”以获取有关二进制红宝石的更多信息。 检查 osx 的要求。 缺少必需的软件包:autoconf automake libtool pkg-config libyaml readline libksba openssl 不知何故,没有可执行的“openssl”, 运行 'brew doctor' 并确保正确安装了最新的 ''。 要求安装成功。 从源代码安装 Ruby 到:/Users/mac/.rvm/rubies/ruby-2.2.2,这可能需要一段时间,具体取决于您的 CPU... ruby-2.2.2 - #downloading ruby-2.2.2,这可能需要一段时间,具体取决于您的连接...
那么你应该:
rvm autolibs read-only
rvm install 2.2.2
现在可以安装了:
pod install
【讨论】:
以上是关于设置 CocoaPods 主存储库 (Sierra)的主要内容,如果未能解决你的问题,请参考以下文章
CocoaPods 在 macOS High Sierra 中不起作用
Xcode8 macOS Sierra 10.12 安装 CocoaPods