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 回車,即可。

Tags: