1、homebrew安裝(也可自行前往Homebrew)
終端執(zhí)行這句指令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2、RVM安裝(即:Ruby Version Manager)
終端執(zhí)行這句指令:
brew install ruby
等待幾分鐘升級ruby從2.6.1到3.2.+,這個時候 你輸入ruby -v 其實還是2.6.1 那是因為環(huán)境變量沒有指向最新的ruby庫


<internal:/usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require': linked to incompatible /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/libruby.2.6.dylib - /Users/b3build/.gems/gems/date-3.3.3/lib/date_core.bundle (LoadError)
from <internal:/usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /Users/b3build/.gems/gems/date-3.3.3/lib/date.rb:4:in `<top (required)>'
from <internal:/usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from <internal:/usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/time.rb:4:in `<top (required)>'
from <internal:/usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from <internal:/usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /Users/b3build/.gems/gems/gh_inspector-1.1.3/lib/gh_inspector/evidence.rb:2:in `<top (required)>'
from <internal:/usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from <internal:/usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /Users/b3build/.gems/gems/gh_inspector-1.1.3/lib/gh_inspector.rb:4:in `<top (required)>'
from <internal:/usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from <internal:/usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /Users/b3build/.gems/gems/cocoapods-1.12.1/lib/cocoapods/user_interface/error_report.rb:5:in `<top (required)>'
from <internal:/usr/local/Cellar/ruby/3.2.2_1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
CocoaPods當前支持的Ruby版本應該是2.5或更高版本。然而,根據(jù)你的錯誤信息,系統(tǒng)中安裝的Ruby版本為3.2.0,這可能是不兼容的版本。所以我們需要降級ruby到2.7。
第一步我們查找下可用的ruby:
brew search ruby
第二步安裝指定的ruby
brew install ruby@2.7
第三步配置終端環(huán)境變量(使終端可以使用指定的ruby,在/Users/b3build/.zshrc,將.zshrc直接點開,然后插入第二行)
export PATH="/usr/local/opt/ruby@2.7/bin:$PATH"
3、ruby鏡像源
先查看ruby鏡像源
gem sources-l
替換ruby鏡像源
gem sources--addhttps://gems.ruby-china.com/--removehttps://rubygems.org/
4、gem升級
因為降級ruby到2.7后,gem就和ruby的版本對上了,但是gem里面一些庫需要升級,也就代表著gem需要升級到新的版本,這個是我們升級ruby到2.7.10后,調(diào)用gem install cocoapods后報的錯,如下提示:需要gem升級到3.4.17

終端執(zhí)行g(shù)em升級到3.4.17:
gem update --system 3.4.17
升級完后查看gem版本是否升級到3.4.17
gem -v
5、cocoapods安裝
gem install cocoapods -V
經(jīng)過幾分鐘的等待,調(diào)用pod 不在報錯說明pod安裝成功了
