install-CocoaPod's-bug

因为在装机时, 碰到太多因为网络或者这样那样的问题…这里记录下

后来有次在网络好的地方换电脑, 装这个时超顺, 其实大多是网络的问题. 先配置好各种底层开发环境后, 在装这个会顺很多

cocoaPod install:

首先执行以下命令删除原来的ruby源:
gem sources –remove https://rubygems.org/

然后下一步添加你找到的可用的镜像源:
gem sources -a http://rubygems-china.oss.aliyuncs.com
gem sources -a https://gems.ruby-china.org/
sudo gem update –system

RVM安装的命令如下(更新过最新的忽略)
curl -L https://get.rvm.io | bash -s stable
rvm list known
rvm install ruby-2.2.3
rvm 2.2.3 –default

安装 pod
sudo gem install cocoapods

不, 在10.11以上需要另一个指令
sudo gem install -n /usr/local/bin cocoapods

pod setup

1
2
3
4
5
6
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master
Cloning into 'master'...
error: RPC failed; curl 56 SSLRead() return error -9806 或者-36
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
1
2
3
4
5
git config --global http.postBuffer 24288000
git config --list
会输出:http.postbuffer=24288000
再次执行:pod setup
借鉴http://www.jianshu.com/p/b18f0854dc5b 和 http://www.jianshu.com/p/b5315bf42975

正解:

1
2
3
4
git config --global http.postBuffer 524288000
sudo rm -rf ~/.cocoapods/
sudo gem install -n /usr/local/bin cocoapods
pod setup

在之后使用时,
2016年12月09日
在使用 pod install 的时候, 出现 abort 生成不了 workspace 文件,
参考https://stackoverflow.com/questions/39980096/xcode8-cocoapods-abort-trap6

卸载 pod, :

sudo gem uninstall cocoapods

sudo gem install -n /usr/local/bin cocoapods –pre

pod setup

以下是搜到的其他问题, 对我都无效….. 还是 overstack 的比较好,

顺带提个 Google 的坑…. 搜9806的出来是36的, 搜36的出来是9806的….


有说到 10.11.4的OS X EI Capitan系统 Xcode7.3更新cocoaPods报错

1
2
3
4
5
6
7
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master

Cloning into 'master'...
error: RPC failed; curl 56 SSLRead() return error -36
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

方法同上
评论中说到换的源: https://ruby-china.org/topics/29250
from: http://www.jianshu.com/p/b64b4fd08d3c
`

第一次执行pod setup时,CocoaPods会将这些podspec索引文件更新到本地的~/.cocoapods目录下,
这个索引文件比较大,所以第一次更新时非常慢 .
友好人士在国内的服务器建立了Cocoapods索引库的镜像,
所以执行索引跟新操作时候会快很多.具体操作方法如下:
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
这是使用gitcafe上的镜像,将以上代码中的 https://coding.net/u/hging/p/Specs/git
替换成 http://git.oschina.net/akuandev/Specs.git 即可使用oschina上的镜像。

http://www.cocoachina.com/ios/20160922/17622.html

问题五:解决升级EI Capiton CocoaPods “pod: command not found”

升级OS X EI Capiton之后,发现CocoaPods的pod无效了,运行pod后显示:”pod: command not found”的错误。

http://www.cocoachina.com/bbs/read.php?tid=193398

解决方案

1.访问 https://github.com/CocoaPods/Specs,然后将Specs项目fork到自己的github账户上

  1. 下载GitHub Desktop, 然后clone Specs项目。
  2. 将clone的Specs项目的文件夹改名为master,然后拖到/Users/用户名/.cocoapods/repos目录下。
  3. 运行pod setup

解释:pod setup的本质就是将https://github.com/CocoaPods/Specs上的Specs项目clone到/Users/用户名/.cocoapods/repos目录下。若此目录下已有Specs项目,则会将项目更新到最新的状态。由于Specs很大,容易导致pod setup失败。这时就需要我们手动安装Specs。若直接从github上下载zip文件,由于缺少git文件,会导致cocoa pods不使用。若用git clone,由于文件过大,容易导致失败。但是使用GitHub Desktop软件,则会提高clone的成功率,并且会给出clone的进度。

11月28日更新

今天更新CocoaPods的repo,发现无法从Github上clone下来。解决办法是使用国内的镜像地址(https://coding.net/u/hging/p/Specs/git),直接clone到/Users/用户名/.cocoapods/repos目录下,再将文件夹重命名为master。

解决步骤:
1.为了安全起见,执行命令”sudo gem uninstall cocoapods”,卸载原有的CocoaPod
2.执行命令”sudo gem install -n /usr/local/bin cocoapods”来重新安装cocoapod
3.如果没有权限执行pod,执行命令”sudo chmod +rx /usr/local/bin/“,赋予/usr/local/bin给予执行与读取权限
原文链接:http://www.jianshu.com/p/6ff1903c3f11

待解决方法:

1.
Please open the terminal and execute this

then try git clone —- 失败

2.
OS X 10.11以前,在终端输入以下命令:
sudo gem install cocoapods
OS X 10.11以后,在终端输入以下命令:
sudo gem install -n /usr/local/bin cocoapods
然后,重新下载安装, — 失败

3.
Go to ~/.cocoapods/repos and run git clone https://github.com/CocoaPods/Specs.git master —失败

  1. 升级系统

  2. 升级 git

  3. http://codecloud.net/15421.html

7.
Do this OK:
sudo rm -fr ~/.cocoapods/repos/master

git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
Than run pod setup again. —失败

(4)试过以上所有解决办法,还是没有安装成功:重新安装(其实我就是这样安装成功的):首先,删除.cocoapods目录,在终端输入以下命令:sudo rm -rf ~/.cocoapods/然后,重新下载安装,在终端输入以下命令:pod setup

http://www.cocoachina.com/bbs/read.php?tid-193398-page-1.html

升级到最新系统后在执行 pod setup 时, 报错:
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

gem sources –add https://gems.ruby-china.org/ –remove http://rubygems-china.oss.aliyuncs.com

http://www.cnblogs.com/fship/p/6091679.html

重新自己clone 来装

删除旧版本

$ rvm remove 1.27.0

安装新版本

$ rvm install 2.3.0

如多个版本设个默认

rvm use 2.3.0 –default

终于到这个步骤了,还是有坑的注意
安装cocoapods(pod稳定版最新版是0.39,beta版是1.0.0beta.6,ruby版本为2.3.0和cocoapods0.39以前不兼容,安装beta版解决

   sudo gem install -n /usr/local/bin cocoapods --pre

   等待注意查看提示

   安装pod(网上很多是执行 pod setup,但是非常缓慢,建议按下面命令执行)

   cd ~/.cocoapods/repos



git clone https://github.com/CocoaPods/Specs.git

下载之后,把Specs文件夹名改为master(在文件管理器下直接鼠标改名)

http://codecloud.net/15421.html

选择xcode 的安装位置来安装

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developers
(4)如果还是没有安装成功:

尝试:删除.cocoapods目录,在终端输入以下命令:

cd ~/.cocoapods/
sudo -rm -rf ~/.cocoapods/
然后,重新下载安装,在终端输入以下命令:

pod setup

http://www.jianshu.com/p/3b70b4a87afd

安装rvm2.2.2

coding 上的 fork 源:
https://coding.net/u/snailzzj/p/Specs/git
https://coding.net/u/XGHeaven/p/Specs/git

我真是怀疑之前看到的帖子里的命令… 和 stack 上的少了个5….复制也不会漏掉吧…想不通…
http://stackoverflow.com/questions/6842687/the-remote-end-hung-up-unexpectedly-while-git-cloning

适当的时候, 可以修改pod 的源让访问快点