1. 先安裝Homebrew
可能遇到的問題:
安裝Homebrew時總是報錯(Failed to connect to raw.githubusercontent.com port 443: Connection refused)
原因:
由于某些你懂的因素,導致GitHub的raw.githubusercontent.com域名解析被污染了。
解決辦法:
通過修改hosts解決此問題。
1.1 查詢真實IP
在https://www.ipaddress.com/查詢raw.githubusercontent.com的真實IP。
1.2 修改hosts
進入編輯模式
sudo vim /etc/hosts
添加如下內(nèi)容:
199.232.28.133 raw.githubusercontent.com
1.3 安裝Homebrew
執(zhí)行:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
這樣你就可以使用國內(nèi)源了,再也不用痛苦了
參考地址:https://blog.csdn.net/txl910514/article/details/105880125
2. 把Ruby官方鏡像改為國內(nèi)鏡像
2.1 更新gem版本
注:這里需要翻一下墻
gem update --system
2.2 查看gem版本
gem -v
注:請盡可能用比較新的 RubyGems 版本,建議 2.6.x 以上。
我目前的版本為2.6.3,安裝更新后為3.0.2
2.3 修改鏡像
gem sources--addhttps://gems.ruby-china.com/--removehttps://rubygems.org/gem sources-l
終端顯示為如下即為成功,注:確保只有gems.ruby-china.com才為成功
***CURRENT SOURCES***https://gems.ruby-china.com/
參考地址:https://gems.ruby-china.com/
3. 通過Homebrew安裝ruby最新版
3.1 查看 ruby 的安裝目錄**
which -a ruby
注:執(zhí)行以上命令后會輸出 2 行,
1. 其中 /usr/local/opt/ruby/bin/ruby 是通過 Homebrew 安裝的,
2. 而 /usr/bin/ruby 是 Mac 自帶的 ruby,
3. 請不要隨便刪除自帶的 ruby, 否則會出現(xiàn)問題(這個本人也沒嘗試只是老外博文里說的)
通過 HomeBrew安裝的版本:ruby 3.0.2? 路徑:/usr/local/opt/ruby/bin/ruby
Mac 自帶版本:? ruby 2.6.3? 路徑:/usr/bin/ruby
3.2 通過 Homebrew 安裝 ruby
brew install ruby
3.3 使用以下命令查看 ruby 版本
ruby -v
如果成功安裝之后使用命令查看 ruby 版本發(fā)現(xiàn)仍然是 Mac 自帶的版本,類似如下
ruby 2.6.3p62(2019-04-16 revision 67580)[universal.x86_64-darwin20]
3.4 此時只需把 ruby 3.0.2 可執(zhí)行文件導入全局變量 PATH 中即可,使用如下命令:
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrcsource ~/.zshrc
3.5 再次查看 ruby 版本
ruby -v
顯示以下命令行即為成功
ruby 3.0.2p107(2021-07-07 revision 0db68f0233)[x86_64-darwin20]
至此 ruby 3.0.2 安裝成功
參考地址:http://www.itdecent.cn/p/2635ecdb748b
4. 安裝Cocoapods
4.1 安裝
sudo gem uninstall cocoapods
4.2 更新
pod setup —verbose
可能遇到的問題:
出現(xiàn)zsh: command not found: pod
解決:
4.2.1 為了安全起見,執(zhí)行以下命令,卸載原有的CocoaPod
sudo gem uninstall cocoapods
4.2.2 執(zhí)行以下命令來重新安裝cocoapod
sudo gem install -n /usr/local/bin cocoapods
4.2.3 如果沒有權限執(zhí)行pod,執(zhí)行以下命令,賦予/usr/local/bin給予執(zhí)行與讀取權限
sudo chmod +rx /usr/local/bin/
參考地址:http://www.itdecent.cn/p/6ff1903c3f11
5.更新Cocoapods鏡像源
5.1 移除原鏡像源
pod reporemovemaster
5.2 添加國內(nèi)鏡像源
gitclonehttps://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
5.3 更新鏡像源
pod repo update
作者:非叼牛
鏈接:http://www.itdecent.cn/p/14c7260ab8b7
來源:簡書
著作權歸作者所有。商業(yè)轉載請聯(lián)系作者獲得授權,非商業(yè)轉載請注明出處。