permata kesalahan ekstensi asli saat memasang cocoapods

9

Sedang mencoba menginstal ulang cocoapodsdi MacBook air saya setelah mengubah SSD saya, sekarang saya mendapatkan kesalahan di bawah ini.

sudo gem install cocoapods

Membangun ekstensi asli. Ini bisa memakan waktu cukup lama ... GALAT: Galat memasang cocoapod: GALAT: Gagal membangun ekstensi asli permata.

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 tidak dapat menemukan file header untuk ruby ​​di / Sistem / Perpustakaan /Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

extconf gagal, keluar kode 1

File Permata akan tetap diinstal di /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2 untuk diperiksa. Hasil masuk ke /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.out

Peter
sumber

Jawaban:

14

Buka Terminal

curl -L https://get.rvm.io | pesta -s stabil

Buka kembali Terminal

rvm instal ruby-2.6

rvm gunakan ruby-2.6.3

rvm --default use 2.6.3

Dari komentar MahmoudKhaled di tautan

Davut Engin
sumber
1
Catatan: Buka situs web Apple di bagian Developper, dan unduh arsip CLT .dmg. Kemudian instal seperti yang Anda lakukan dengan aplikasi lain. jika instalasi Brew gagal
LOG_TAG
1
Ini berfungsi tetapi menyalurkan apa pun yang kembali dari <a website> ke bash adalah risiko keamanan. Karena pada dasarnya Anda memberi kekuatan untuk mengeksekusi perintah apa pun di bash ke situs web, dalam hal ini " get.rvm.io ", yang mungkin tidak berbahaya, tetapi berhati-hatilah dengan ini!
ErikBrandsma
0

Terminal terbuka

xcode-select --install

Buka kembali Terminal

sudo gem install cocoapods

Itu dia!

andres valerio
sumber