今天手欠的不行,pod install 不成功,然后查了点资料说
“只需要把当前Pod的目录清理一下就行了。在终端执行以下命令:
pod repo remove master
pod setup”
然后 终端 setting up cocoapods master repo 不动,好忧伤~~~于是又得查资料,来解决目前这个坑~~~
1、那是因为 淘宝的那个镜像(https://ruby.taobao.org/ )已经不可用了。所以我们现在用最新支持的ruby镜像(https://gems.ruby-china.org/)
需要的命令行:
gemsources−rhttps://rubygems.org/(移除旧版本的镜像,如果你不知道你电脑上目前用的是什么镜像,可用
gem sources -l 来查看)
$ gem sources -a https://gems.ruby-china.org/ (增加可用的镜像)
$ gem sources -l (用来检查使用替换镜像位置成功)
2、当pod setup 进入Setting up CocoaPods master repo 等待的时候表示正在下载了,此时你可通过新开一个终端窗口,输入”cd ~/.cocoapods/”命令行跳到cocoapods文件夹内,执行”du -sh *”查看正在下载的文件夹的大小。
3、然后就一直等着~~
查看下载的进度
然后下载好了之后,又报很多问题,也查了很多资料,大多都是说mac 在10.11系统之后 用这样的
sudo gem install -n /usr/local/bin cocoapods
由于下载很长之慢,好长时间,然后自己没耐心,经常关闭。都后面最终决定最后一次,慢慢等,而且由于自己的mac电脑上有很多的xcode,需要选择当前默认的是那个xcode的路径
xcode-select -p
然后最终的命令是:
pod install
出现如下内容:
1、pod instal--->之后出现如下提示
Setting up CocoaPods master repo
[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.
You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.
2、pod repo add master https://github.com/CocoaPods/Specs.git
出现如下提示:
[!] To setup the master specs repo, please run `pod setup`.
3、先选择默认xcode的多路径来安装,这是我的路径,可以通过“xcode-select -p”来查看
sudo xcode-select -switch /Users/XXX/Downloads/Xcode.app/Contents/Developer
然后提示输入密码
4、安装
pod setup
然后就出现了如下
Setting up CocoaPods master repo
一直没有反应,可以再开一个终端来查看进度,在上面已经说过了 ,最后下载的大小是947M。
$ cd ~/.cocoapods/
:.cocoapods youchunfen$ du -sh *
947M repos
然后又提示如下
CocoaPods 1.2.0.rc.1 is available.
To update use: `sudo gem install cocoapods --pre`
[!] This is a test version we'd love you to try.
For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.2.0.rc.1
Setup completed
5、跟新gem
sudo gem install cocoapods --pre
输入密码后
cocoapods-core-1.2.0.rc.1.gem (100%)
Successfully installed cocoapods-core-1.2.0.rc.1
Fetching: ruby-macho-0.2.6.gem (100%)
。。。。。。。
6、之后在输入
pod setup
提示
Setting up CocoaPods master repo
$ /usr/bin/git -C /Users/XXX/.cocoapods/repos/master pull --ff-only
From https://github.com/CocoaPods/Specs
233a082..0e938c3 master -> origin/master
Updating 233a082..0e938c3
Fast-forward
Specs/3/1/a/StakkKit/1.1.1/StakkKit.podspec.json | 46 +
.../0/HSCustomView/0.0.7/HSCustomView.podspec.json | 24 +
.../0.0.2/TXCycleScrollView.podspec.json | 26 +
.../6/3/c/TextFileds/1.0.1/TextFileds.podspec.json | 19 +
.../2/6/PlaybuzzSDK/0.1.4/PlaybuzzSDK.podspec.json | 23 -
.../GlobusSwifty/0.3.13/GlobusSwifty.podspec.json | 82 +
.../DGGridCollectionViewController.podspec.json | 24 -
.../DGGridCollectionViewController.podspec.json | 24 -
Specs/a/6/b/Globus/0.3.13/Globus.podspec.json | 1645 ++++++++++++++++++++
.............. ..............
然后又提了一下
CocoaPods 1.2.0.rc.1 is available.
sudo gem install cocoapods –pre`
To update use:
[!] This is a test version we’d love you to try.
For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.2.0.rc.1
Setup completed`
7、于是继续
sudo gem install cocoapods --pre
还好这个之后就提示了
Successfully installed cocoapods-1.2.0.rc.1
Parsing documentation for cocoapods-1.2.0.rc.1
Done installing documentation for cocoapods after 3 seconds
1 gem installed
8、赶快在桌面新建一个项目测试了一下
cd YcfDemo/
touch Podfile
vim Podfile
platform:ios,'7.0'
target "YcfDemo" do
pod 'AFNetworking','~>3.0'
end
esc,:wq 保存退出
pod install ok了
1、xcode-select -p 会打印出当前xcode的路径,针对有多个xcode的是需要的
2、sudo gem install -n /usr/local/bin cocoapods
3、xcode-select -switch 刚才答应出的xcode路径
4、pod setup