😵💫
【Mac M2】pod installでuninitialized constant ActiveSupportエラー
React Nativeの環境構築のためにcocoapodsをinstallしていましたが、podコマンドを叩いた際にエラーが発生したので解決方法を置いておきます。
エラー内容
uninitialized constant ActiveSupport
全貌
$ pod install
/Library/Ruby/Gems/2.6.0/gems/activesupport-6.1.7.3/lib/active_support/logger_thread_safe_level.rb:16:in `<module:LoggerThreadSafeLevel>': uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)
試して失敗したこと
gemでinstall
$ sudo gem install cocoapods
arch -x86_64をつける
$ arch -x86_64 sudo gem install cocoapods
$ arch -x86_64 sudo gem install ffi
$ arch -x86_64 pod install
解決方法
既にgemで入れていたので一旦uninstallし、Homebrewでinstallしたら成功しました。
$ sudo gem uninstall cocoapods
$ brew install cocoapods
$ pod --version
1.16.2
参考資料
Discussion