errore di estensione nativa gem durante l'installazione di cocoapods


9

Sto provando a reinstallare cocoapodsnel mio MacBook air dopo aver cambiato il mio SSD, ora sto ricevendo questo errore.

sudo gem install cocoapods

Creazione di estensioni native. L'operazione potrebbe richiedere del tempo ... ERRORE: errore durante l'installazione dei cocoapodi: ERRORE: impossibile creare l'estensione nativa gemma.

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 non riesce a trovare i file di intestazione per ruby ​​su / System / Library /Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

extconf non riuscito, codice di uscita 1

I file gemma rimarranno installati in /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2 per l'ispezione. Risultati registrati su /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.out

Risposte:


14

Terminale aperto

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

Riapri terminale

rvm install ruby-2.6

rvm usa ruby-2.6.3

rvm --default use 2.6.3

Dal commento di MahmoudKhaled sul link


1
nota: vai sul sito Web Apple nella sezione Developper e scarica l'archivio CLT .dmg. Quindi installalo come faresti con qualsiasi altra app. altrimenti l'installazione di Brew non riesce
LOG_TAG

1
Funziona ma reindirizzare qualsiasi cosa ritorni da <a website> a bash è un rischio per la sicurezza. Dato che sostanzialmente dai il potere di eseguire qualsiasi comando bash sul sito Web, in questo caso " get.rvm.io ", che probabilmente non è dannoso, ma fai attenzione !
ErikBrandsma,

0

Terminale aperto

xcode-select --install

Riapri terminale

sudo gem install cocoapods

Questo è tutto!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.