macOS Mojaveを使用していて、gemを使用してcocoapodsをインストールしようとすると、次のエラーが発生します。
ネイティブ拡張の構築。これにはしばらく時間がかかります...エラー:cocoapodsのインストールエラー:エラー:gemネイティブ拡張のビルドに失敗しました。
current directory: /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2/ext/ffi_c
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -r ./siteconf20200302-707-1iveybq.rb extconf.rb mkmf.rbは、/ System / Libraryでrubyのヘッダーファイルを見つけることができません/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h
extconfが失敗しました、終了コード1
Gemファイルは、検査のために/Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2にインストールされたままになります。/Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.outに記録された結果
このエラーは、次のコマンドを実行すると発生します。
sudo gem install cocoapods
sudo gem install -n /usr/local/bin cocoapods
xcodeコマンドラインツールを既にインストールしており、実行すると次のメッセージが表示されます xcode-select --install
xcode-select:エラー:コマンドラインツールはすでにインストールされています。「ソフトウェアアップデート」を使用してアップデートをインストールしてください
コマンドとのxcodeライセンス契約にも同意しました sudo xcodebuild -license
エラーログ/Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.out
は次のようになります
現在のディレクトリ:/ライブラリ/Ruby/Gems/2.3.0/gems/ffi-1.12.2/ext/ffi_c /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -r ./siteco $ mkmf.rbは、/ System / Library / Frameworks / Ruby.fra $でルビのヘッダーファイルを見つけることができません
extconfが失敗しました、終了コード1
この問題を解決するにはどうすればよいですか?
ruby --version
コマンドラインから試す