重新装cocoapods遇到些许问题
来源:互联网 发布:常州百度大数据产业园 编辑:程序博客网 时间:2024/05/02 04:27
sudo gem update --system 更新最新的ruby环境
gem source -l 查看当前的Ruby镜像
gem source --remove https://rubygems.org 删除当前ruby镜像
gem source -a https://gems.ruby-china.org/ 添加为最新的镜像源
sudo gem install -n /usr/local/bin cocoapods 开始安装
pod setup 出现setting up cocoapods master repo
此时可以打开另外一个终端窗口输入如下命令:
cd ~/.cocoapods/
du -sh *
由此可以看到下载进度pod --version 查看cocoapods版本
执行setup命令出现错误
Setting up CocoaPods master repo
Performing a deep fetch of the `master` specs repo to improve future performance
[!] /usr/local/bin/git -C /Users/bunsei/.cocoapods/repos/master fetch --unshallow
fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': SSLRead() return error -9806
网上查是说http请求挂掉了,因为设置了代理。
如果你不小心设置了代理,没有关系,下面是取消代理的方式:
git config --global http.proxy
查询到当前设置了代理,所以我取消这个设置:
git config --global --unset http.proxy
再查询,已经没有了代理!
首先我必须弄清楚自己是不是使用了代理,使用了什么代理
wenqings-iMac:~ bunsei$ git config --list
core.excludesfile=~/.gitignore
core.legacyheaders=false
core.quotepath=false
core.pager=less
mergetool.keepbackup=true
push.default=simple
color.ui=auto
color.interactive=auto
repack.usedeltabaseoffset=true
alias.s=status
alias.a=!git add . && git status
alias.au=!git add -u . && git status
alias.aa=!git add . && git add -u . && git status
alias.c=commit
alias.cm=commit -m
alias.ca=commit --amend
alias.ac=!git add . && git commit
alias.acm=!git add . && git commit -m
alias.l=log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'
alias.ll=log --stat --abbrev-commit
alias.lg=log --color --graph --pretty=format:'%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
alias.llg=log --color --graph --pretty=format:'%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)' --abbrev-commit
alias.d=diff
alias.master=checkout master
alias.spull=svn rebase
alias.spush=svn dcommit
alias.alias=!git config --list | grep 'alias\.' | sed 's/alias\.\([^=]*\)=\(.*\)/\1\=> \2/' | sort
include.path=~/.gitcinclude
include.path=.githubconfig
include.path=.gitcredential
diff.exif.textconv=exif
credential.helper=osxkeychain
user.name=Linda0328
user.email=1196992912@qq.com
core.editor=vim
uer.email=1196992912@qq.com
http.postbuffer=524288000 //此处好像是代理
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=git@github.com:Linda0328/lindaCode.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
使用上述方法
wenqings-iMac:~ bunsei$ git config --global --unset http.postbuffer
wenqings-iMac:~ bunsei$ git config --list
core.excludesfile=~/.gitignore
core.legacyheaders=false
core.quotepath=false
core.pager=less
mergetool.keepbackup=true
push.default=simple
color.ui=auto
color.interactive=auto
repack.usedeltabaseoffset=true
alias.s=status
alias.a=!git add . && git status
alias.au=!git add -u . && git status
alias.aa=!git add . && git add -u . && git status
alias.c=commit
alias.cm=commit -m
alias.ca=commit --amend
alias.ac=!git add . && git commit
alias.acm=!git add . && git commit -m
alias.l=log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'
alias.ll=log --stat --abbrev-commit
alias.lg=log --color --graph --pretty=format:'%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
alias.llg=log --color --graph --pretty=format:'%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)' --abbrev-commit
alias.d=diff
alias.master=checkout master
alias.spull=svn rebase
alias.spush=svn dcommit
alias.alias=!git config --list | grep 'alias\.' | sed 's/alias\.\([^=]*\)=\(.*\)/\1\=> \2/' | sort
include.path=~/.gitcinclude
include.path=.githubconfig
include.path=.gitcredential
diff.exif.textconv=exif
credential.helper=osxkeychain
user.name=Linda0328
user.email=1196992912@qq.com
core.editor=vim
uer.email=1196992912@qq.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=git@github.com:Linda0328/lindaCode.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
如此好像是取消了代理,再次执行pod setup
Setting up CocoaPods master repo
Performing a deep fetch of the `master` specs repo to improve future performance
[!] /usr/local/bin/git -C /Users/bunsei/.cocoapods/repos/master fetch --unshallow
error: RPC failed; curl 56 SSLRead() return error -9806
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
stack overflow 上面有说如下命令可解$ brew remove git$ brew remove curl$ brew install openssl$ brew install --with-openssl curl$ brew install --with-brewed-curl --with-brewed-openssl git
但是。。。执行之后依然是报同样的错误继续查询,可能是repo的问题。于是删掉重新下载
cd ~/.cocoapods/repos
rm -rf master
pod setup
依然报错sudo gem uninstall cocoapods //卸载cocoapods
git clone https://github.com/CocoaPods/Specs.git master
git clone --depth=1 https://github.com/CocoaPods/Specs.git master
使用上述命令中的一个先clone下来cocoapods,然后在进行安装cocoapods。就成功了
sudo gem update --system 更新最新的ruby环境
sudo gem install -n /usr/local/bin cocoapods 开始安装
pod setup
之后就成功!
下面是终端的命令过程
wenqings-iMac:~ bunsei$ sudo gem update -system
Password:
ERROR: While executing gem ... (OptionParser::InvalidArgument)
invalid argument: -system
wenqings-iMac:~ bunsei$ sudo gem update --system
Latest version currently installed. Aborting.
wenqings-iMac:~ bunsei$ git clone --depth=1 https://github.com/CocoaPods/Specs.git master
Cloning into 'master'...
remote: Counting objects: 330165, done.
remote: Compressing objects: 100% (223703/223703), done.
remote: Total 330165 (delta 60728), reused 320933 (delta 59582), pack-reused 0
Receiving objects: 100% (330165/330165), 54.38 MiB | 95.00 KiB/s, done.
Resolving deltas: 100% (60728/60728), done.
Checking connectivity... done.
Checking out files: 100% (148188/148188), done.
wenqings-iMac:~ bunsei$ pod --version
/Library/Ruby/Site/2.0.0/rubygems.rb:270:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)
from /Library/Ruby/Site/2.0.0/rubygems.rb:298:in `activate_bin_path'
from /usr/local/bin/pod:22:in `<main>'
wenqings-iMac:~ bunsei$ sudo gem install cocoapods
Password:
Fetching: cocoapods-1.2.0.gem (100%)
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
wenqings-iMac:~ bunsei$ sudo gem install -n /usr/local/bin cocoapods
Successfully installed cocoapods-1.2.0
Parsing documentation for cocoapods-1.2.0
Installing ri documentation for cocoapods-1.2.0
Done installing documentation for cocoapods after 3 seconds
1 gem installed
wenqings-iMac:~ bunsei$ pod --version
1.2.0
wenqings-iMac:~ bunsei$ pod setup
Setting up CocoaPods master repo
$ /usr/local/bin/git clone https://github.com/CocoaPods/Specs.git master
--progress
Cloning into 'master'...
^C[!] Cancelled
wenqings-iMac:~ bunsei$ pod search AFNetworking
Setting up CocoaPods master repo
$ /usr/local/bin/git clone https://github.com/CocoaPods/Specs.git master
--progress
Cloning into 'master'...
remote: Counting objects: 1191337, done.
remote: Compressing objects: 100% (12813/12813), done.
remote: Total 1191337 (delta 7539), reused 33 (delta 33), pack-reused 1177787
Receiving objects: 100% (1191337/1191337), 390.77 MiB | 28.00 KiB/s, done.
Resolving deltas: 100% (570071/570071), done.
Checking connectivity... done.
Checking out files: 100% (148193/148193), done.
Setup completed
[!] Unable to find a pod with name, author, summary, or description matching `AFNetworking`
wenqings-iMac:~ bunsei$ pod search AFNetworking
wenqings-iMac:~ bunsei$
wenqings-iMac:MyAppForRecord bunsei$ pod search AFNetworking
wenqings-iMac:MyAppForRecord bunsei$ open Podfile
wenqings-iMac:MyAppForRecord bunsei$ pod install
Analyzing dependencies
[!] The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.
上述问题是升级cocoapods之后才有的,编辑Podfile文件为下列格式,指明对应的target即可解决
platform:ios,'7.0'
target "MyAppForRecord"do
pod 'AFNetworking', '~> 3.1.0'
end
- 重新装cocoapods遇到些许问题
- 新装MyEclipse2013遇到问题
- CocoaPods遇到的问题
- CocoaPods 升级遇到问题
- cocoapods遇到的问题
- 在centos6.5下安装MySQL遇到的些许问题
- 重新装ubuntu之后的root密码认证问题
- 【原】新装SQL Server 2014 遇到问题的解决方法。
- 新装Debian后遇到的一些小问题总结
- CocoaPods使用遇到的问题
- Cocoapods安装遇到的问题
- 安装cocoapods遇到的问题
- Cocoapods 使用 遇到的问题
- 使用cocoapods遇到的问题
- 关于cocoapods遇到的问题
- 重新装系统
- Android 些许问题简记
- 重新装2003的net
- iOS tabbar设置
- mysql 权限设置
- 反射获取内部类
- 单链表排序
- 自我总结
- 重新装cocoapods遇到些许问题
- valgrind 内存检测工具(vmatrix同款)
- 使用bcp.exe剪切boost库
- 百度地图之室内地图
- RxJava2+retrofit实现网络封装
- 变量命名的三种方法
- webService 简单举例
- 使用异或运算 不借助临时变量交换两个数
- Android简单自定义ProgressBar