欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

zsh: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr

程序员文章站 2022-05-22 11:20:03
...

zsh: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr

zsh: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such file or directory

终端运行出现上述情况,这是Mac升级系统导致,当你的Mac系统升级为macOS Catalina 的时候,别忘记更新cocoapods。

% sudo gem update --system
% sudo gem install cocoapods -n/usr/local/bin

好不容易更新cocoapods完成以后,再一次pod search afnetworking,结果又报错
[!] CDN: trunk Repo update failed - 60 error(s): CDN: trunk URL couldn't be downloaded: https://raw..........

由于项目是用CocoaPods管理,CocoaPods 1.8将CDN切换为默认的spec repo源,并附带一些增强功能!CDN支持最初是在1.7版本中引入的,最终在1.7.2中完成。 它旨在大大加快初始设置和依赖性分析。

目前项目使用pods的是1.8.4版本
最近使用pods,却出现了一下错误!

[!] CDN: trunk Repo update failed - 17 error(s):
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/1/d/4/CocoaAsyncSocket/0.0.1/CocoaAsyncSocket.podspec.json, error: Operation timed out - SSL_connect
...

一、首先需要将pods的版本在终端执行 sudo gem update --system升级到最新,如下图:

 sudo gem update --system

二、利用pod --version 查看当前升级到的最新版本,如下图:

pod --version 

AF3F83E4-E5CF-4E26-A7FD-0B8818F05E27.png

三、按照官方文档 podfile文件中添加source源:

source 'https://github.com/CocoaPods/Specs.git'

四、podfile文件中添加source源后,pod install和pod update可以正常操作,但是pod search有些库却不正常。解决办法:

1. podfile文件中指定source源为master:

source 'https://github.com/CocoaPods/Specs.git'

zsh: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr

2.执行pod repo remove trunk移除trunk源

pod repo remove trunk

zsh: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr

执行完后,pod search就都正常了!

注意:podfile文件中一定要指定master源,因为现在默认是trunk源

 

 

 

相关标签: 那些年升级的坑

上一篇: Java注解

下一篇: SV---接口