设置 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)的主要内容,如果未能解决你的问题,请参考以下文章

Git在添加主存储库之前恢复主存储库后未删除子模块

是否可以与子模块同步检出主存储库的分支?

CocoaPods 在 macOS High Sierra 中不起作用

Xcode8 macOS Sierra 10.12 安装 CocoaPods

macOS sierra 10.12 Cocoapods 私有库

Git分支是否可能与主分支存在于同一服务器上?