Cocoapods、ruby 问题记录(2024-8-20更新)

CocoaPods问题

问题一:

[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git -- master

Cloning into 'master'...
error: RPC failed; curl 56 LibreSSL SSL_read: error:02FFF03C:system library:func(4095):Operation timed out, errno 60
error: 58291 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output


102833@2x.png

解决办法

出现这样的原因是因为电脑安装了两个或两个以上的xcode导致的,或者是之前安装过两个或两个以上的xcode。解决办法是
在终端输入”sudo xcode-select -switch “,然后,打开Xcode—>右键显示包内容,找到Developer文件夹拖到终端里面,回车,再重新执行 pod setup

问题二

在执行 pod install时一直卡在Cloning spec repo 'cocoapods' from 'https://github.com/CocoaPods/Specs.git'

解决办法

  • 换国内的源
  • 步骤
$ cd ~/.cocoapods/repos 
$ pod repo remove master
$ git clone https://gitee.com/mirrors/CocoaPods-Specs.git master

问题三

Unable to add a source with url https://github.com/CocoaPods/Specs.git named master.
You can try adding it manually in /Users/feifan/.cocoapods/repos or via pod repo add.

解决办法

1、使用国内源克隆 当然,自己的网速需要扎实,不然速度还是会慢

cd ~/.cocoapods/repos 
git clone https://gitee.com/mirrors/CocoaPods-Specs.git master

2、另外一个比较靠谱的解决办法:先在git下载到本地,再复制到repos
具体步骤:

  • https://github.com/CocoaPods/Specs 这个地址上下载master到本地,并解压到 ~/.cocoapods/repos/master文件夹下如下图
    202390090@2x.png
  • 然后 按照下面步骤 在终端输入命令
1、cd ~/.cocoapods/repos/master
2、git init
3、git remote add origin https://github.com/CocoaPods/Specs.git

问题四

error: RPC failed; curl 18 transfer closed with outstanding read data remaining
error: 7723 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

解决办法

1、先增加缓存 (不够可再加大数值)

git config --global http.postBuffer 524288000

2、第一个方法不行的话,就换国内源

3、以上方法都试了还是不行,就换个好点的网络,比如手机热点等等、、、
(tips:其实2、3都是网络不行,2是源不行,3是自己网络不好)

写在最后:好像问题2、3、4都算是同一个问题 😂😂😂

ruby问题

2024-8-20更新:

Mac里面的ruby早已经不能更新,但是cocoapods需要新版的ruby,怎么办?

答案在下面:

1、先安装Homebrew。
2、查询并安装所需要的ruby版本(tips:有时候并不是最新的版本是最好的,踩过坑😭)
3、重点来了:
安装之后,ruby -v,你会发现,使用的还是以前的系统版本。
接下来你要做的是配置环境

1、echo export PATH="/usr/local/opt/ruby/3.0.0/bin:$PATH" >> ~/.zshrc 
2、source ~/.zshrc 

简单解释一下,/usr/local/opt/ruby/3.0.0/bin是你新安装的ruby的路径;后面一句是重启配置使之生效。

最后ruby -v,就发现已经是你下载的最新版本。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容