😵‍💫

【Mac M2】pod installでuninitialized constant ActiveSupportエラー

2025/01/18に公開

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

参考資料

https://www.linkedin.com/pulse/install-cocoapods-m1-m2-macbook-easily-without-errors-n-khcgc
https://zenn.dev/fy/articles/cee70a89bdfc39
https://qiita.com/rikunemu/items/85abb424c9848d1b733f
https://qiita.com/celcior0913/items/d341497a24786d21d351
https://stackoverflow.com/questions/73779606/no-podfile-found-in-the-project-directory-with-existing-podfile

Discussion