Mac电脑使用:更新pod遇到ERROR: While executing gem …Not Found404问题解决方法

最近在使用flutter开发项目的时候,在搭环境的时候,更新Mac电脑上面的pods,结果给我一个错误提示ERROR: While executing gem … (Gem::RemoteFetcher::FetchError) bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz) 不用看就知道之前的这个镜像已经用不了了,而且由于电脑长时间没有使用pod,以为还能使用,解决给我一个ERROR大礼包,后来根据方法来解决这个报错问题。本篇博文就来分享一下该错误的解决方法,分享一下。

在终端里面输入命令行:sudo gem update —system ,然后报错,终端报错的错误提示如下所示:

为了再次验证一下这个错误,把镜像里面的链接https://gems.ruby-china.org 放到浏览器里面测试一下能否打开该网址,很显然打不开。

那么问题就显而易见了,更换一个能用的镜像即可,具体操作步骤如下所以:

1、在终端命令行里面更换镜像。

首先要移除不能用的镜像,在终端里面输入命令行:gem sources —remove https://gems.ruby-china.org/ 回车,即可移除该镜像;

然后添加可以用的镜像,在终端里面继续输入命令行:gem sources -a https://gems.ruby-china.com 回车,即可添加成功新的镜像;

2、再次确认新的镜像是否安装成功,在终端里面输入命令行:gem sources -l 回车,查看到最新的镜像,那说明镜像没问题了,可以进行下一步操作了;

3、升级cocoapods,在终端里面输入命令行:gem install -n /usr/local/bin cocoapods –pre 回车,进过等待之后,会提示更新成功的;

4、查看升级后的pods的版本,确认是否升级成功,在终端里面输入命令行: pod —version 回车,即可。