M1芯片
這個錯誤信息是由Homebrew引起的然爆,通常出現(xiàn)在使用M1芯片(ARM架構(gòu))的Mac上,嘗試在Intel架構(gòu)的默認前綴/usr/local上安裝Homebrew時席揽。Homebrew建議在M1芯片上使用不同的前綴目錄/opt/homebrew來安裝汗盘,以確保與M1芯片兼容的二進制文件被正確安裝。這是為了避免架構(gòu)不匹配的問題猾蒂。
你可以按照以下步驟在M1芯片上使用/opt/homebrew前綴來安裝Homebrew:
打開終端(Terminal)應(yīng)用程序均唉。
運行以下命令來創(chuàng)建/opt/homebrew目錄并設(shè)置適當?shù)臋?quán)限:
sudo mkdir -p /opt/homebrew sudo chown -R $(whoami) /opt/homebrew
下載并安裝Homebrew到/opt/homebrew目錄《遣ぃ可以使用以下命令來執(zhí)行安裝:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
這將自動安裝Homebrew到/opt/homebrew舔箭。
當安裝完成后,終端會顯示相關(guān)的設(shè)置信息蚊逢,包括如何將Homebrew的可執(zhí)行文件添加到系統(tǒng)的$PATH中层扶。請按照提示的指示操作。
現(xiàn)在烙荷,你已經(jīng)成功在M1芯片上使用/opt/homebrew前綴安裝了Homebrew镜会,你可以使用Homebrew來安裝各種軟件包和工具了。記得在安裝軟件包時使用brew install命令终抽。
————————————————
版權(quán)聲明:本文為CSDN博主「KDQG」的原創(chuàng)文章戳表,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明昼伴。
原文鏈接:https://blog.csdn.net/cxk207017/article/details/132639592
配合以下文章
http://www.reibang.com/p/1a75c43b1d69 這篇文章里面安裝Homebrew 由于m1芯片需要吧路徑更改為/opt/homebrew就可以了
如果在gem update --system出現(xiàn)報錯ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
使用gem install cocoapods --user-install命令
然后# 檢查現(xiàn)在系統(tǒng)是哪個源
gem sources -l
# 移除https://rubygems.org/
gem sources --remove https://rubygems.org/
# 添加國內(nèi)ruby
gem sources -a https://gems.ruby-china.com
# 檢查是否替換成功
gem sources -l
# 查看 ruby 的安裝目錄
which -a ruby
# 通過 Homebrew 安裝 ruby
brew install ruby
# 需把 ruby 3.0.2 可執(zhí)行文件導入全局變量 PATH 中即可匾旭,使用如下命令
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
(如果查看版本未成功可以執(zhí)行 echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zprofile 重啟終端再看)
# 安全起見可以先刪除
sudo gem uninstall cocoapods
# OS 10.11之后
sudo gem install -n /usr/local/bin cocoapods
# OS 10.11之前
sudo gem install cocoapods
安裝好了之后 如果執(zhí)行pod install 報錯 可能是因為沒有勾選使用Rosetta打開 (應(yīng)用程序-實用工具-終端-顯示簡介-勾選“Rosetta”)
就執(zhí)行