CocoaPodsのインストール中のGEMネイティブ拡張エラー


9

cocoapodsSSDを変更した後、MacBook Air に再インストールしようとしていますが、今、次のエラーが発生しています。

sudo gem install 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 ./siteconf20200308-27204-6l0a5q.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に記録された結果

回答:


14

オープンターミナル

curl -L https://get.rvm.io | bash -s安定

ターミナルを再度開く

rvmインストールruby-2.6

rvmはruby-2.6.3を使用します

rvm --defaultは2.6.3を使用します

MahmoudKhaledのリンクへのコメントより


1
注:Apple Webサイトの「開発者」セクションに移動し、CLT .dmgアーカイブをダウンロードします。次に、他のアプリと同じようにインストールします。それ以外の場合、Brewのインストールは失敗します
LOG_TAG

1
これは機能しますが、<a website>からbashに戻ってくるものは何でもパイプ処理するとセキュリティリスクになります。基本的に、bashのコマンドをWebサイトに実行する権限を与えるため、この場合は「get.rvm.io」です。これはおそらく悪意のあるものではありませんが、注意してください。
ErikBrandsma

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.