由于重装系统->so重装cocoapods
一.镜像安装
1.之前淘宝的镜像:https://ruby.taobao.org/ 已经不能使用
2.网上很多说用:gem sources --add https://gems.ruby-china.org/ (结果终端提示找不到)
3.需要改为gem sources --add https://gems.ruby-china.com/
为了验证你的Ruby镜像是并且仅是ruby-china,执行以下命令查看
gem sources -l
如果是以下结果说明正确
https://gems.ruby-china.com/
二.安装方式(推荐按下面执行,我2个都试了都没报错,报错的话严格执行)
Mac OS X 10.11前
sudo gem install cocoapods
Mac OS X 10.11后
sudo gem install -n /usr/local/bin cocoapods
三.找不到库-本次讨论的重点
这时候使用pod search AFNetworking是找不到库的
错误大概是这样的:
Unable to find a pod with name, author, summary, or description matching
AFNetworking
但是,在项目中创建podfile添加内容后,奇迹般的找到了库
但是如果就这样,终究是不妥的
platform :ios,'9.0'
use_frameworks!
target '你的app的名字' do
pod 'AFNetworking'
pod 'FMDB'
end
继续寻求解决方案,之后看到下面操作
//我这里,现在是没有这个文件的,具体去下面repos文件夹中看
mac@yshdeMacBook-Air ~ % pod repo remove master
//进入repos文件夹
mac@yshdeMacBook-Air ~ % cd ~/.cocoapods/repos
//如果没有repos文件,则创建
mac@yshdeMacBook-Air ~ % mkdir -p ~/.cocoapods/repos/
创建完之后,注意查看文件,如果文件夹内有master文件夹, 执行 pod repo remove master来删除这个master文件
//然后克隆source源到一个新的 master 文件夹内
mac@yshdeMacBook-Air repos % git clone https://github.com/CocoaPods/Specs.git master
漫长的等待后,完成下载,然后删除下面文件(原因忘记了,到底有么有也没去查看,删就是了)
rm ~/Library/Caches/CocoaPods/search_index.json
然后执行:pod search AFNetworking 就没问题了,
- 如果出现下面关于trunk的错误
1.CDN: trunk URL couldn't be downloaded:。。。。。。
2.CDN: trunk - Cannot perform full-text search。。。。。
执行 pod repo remove trunk移除trunk源(现在我们用的master)
- 到了:pod install (没记错的话,我执行后,repos文件夹里自动创建了这个trunk文件夹,想来大概是默认源)
You have either:
* out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
* mistyped the name or version.
* not added the source repo that hosts the Podspec to your Podfile.
emm。。我就再次给他删除了,执行pod repo remove trunk,并且在podfile中指定新源
platform :ios,'9.0'
source 'https://github.com/CocoaPods/Specs.git' (就是这一句)
use_frameworks!
target 'CodeReciew' do
pod 'AFNetworking'
pod 'FMDB'
end
之后大功告成,这个时候pod search AFNetworking 是没有问题的, 为了检验(因为之前podfile中添加内容后,也是可以搜索到的),删除podfile内容,pod search AFNetworking 依然没错,那就可以了
最后执行 pod install 无误,结束。。
————————————————
csdn搬迁,现在使用了
原文链接:https://blog.csdn.net/ysh1251685564/article/details/106398786