Mac M1 安裝cocoapods失敗的解決辦法 (pod install 失敗)

M1 芯片在安裝 cocoapods 時(shí)會(huì)提示不兼容的錯(cuò)誤,會(huì)提示需要安裝 ffi。
這時(shí)可以通過(guò) sudo arch -x86_64 gem install ffi 命令來(lái)安裝 ffi

假如在執(zhí)行 上述命令出錯(cuò)提示:arch: posix_spawnp: gem: Bad CPU type in executable 時(shí),需要再把舊的 cocoapods 移除重裝。

執(zhí)行步驟如下:
1、移除舊的 ruby brew uninstall ruby --force
2、移除舊的 cocoapods, 這里需要把所有的 components 都移除掉,可以先執(zhí)行 gem list --local | grep cocoapods 來(lái)查看所有的 component,然后挨個(gè)移除。
示例如下:
sudo gem uninstall cocoapods
sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods-downloader
...
3、移除成功再去執(zhí)行 如下兩條重裝的命令:
sudo arch -x86_64 gem install ffi
sudo arch -x86_64 gem install cocoapods

成功后再次運(yùn)行 pod install 即可正常使用

Note:如果以上解決方案仍然失敗,需要考慮終端的打開(kāi)方式,改成 使用 Rosetta 打開(kāi)。(在應(yīng)用程序-實(shí)用工具 里面找到 終端,右鍵顯示簡(jiǎn)介)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容