2016-10-01 67 views
0

升级到Sierra 10.12之后,从头做一个干净的安装,我无法使用cocoapods安装库,通过“pod install”我得到这个:“设置CocoaPods回购主”。 我希望你能帮助我。 谢谢。设置CocoaPods master repo(塞拉利昂)

+0

重复的https://stackoverflow.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安装”。

0

安装的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 -v 

如果日志:

ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15] 

,这意味着你需要更新红宝石

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(s)... ruby​​-2.2.2 - #下载ruby-2.2 。2,这可能取决于你的连接需要一段时间...

那么你应该:

rvm autolibs read-only 
rvm install 2.2.2 

现在,您可以安装:

pod install