erreur d'extension native gem lors de l'installation de cocoapods

9

J'essaie de réinstaller cocoapodsdans mon MacBook air après avoir changé mon SSD, je reçois maintenant cette erreur ci-dessous.

sudo gem install cocoapods

Création d'extensions natives. Cela peut prendre un certain temps ... ERREUR: erreur lors de l'installation des cocoapods: ERREUR: échec de la construction de l'extension native 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 ne trouve pas les fichiers d'en-tête pour ruby ​​dans / System / Library /Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

extconf a échoué, code de sortie 1

Les fichiers Gem resteront installés dans /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2 pour inspection. Résultats enregistrés dans /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.out

Peter
la source

Réponses:

14

Terminal ouvert

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

Rouvrir le terminal

rvm install ruby-2.6

rvm use ruby-2.6.3

rvm --default use 2.6.3

Extrait du commentaire de MahmoudKhaled sur le lien

Davut Engin
la source
1
Remarque: Accédez au site Web d'Apple dans la section Développeur et téléchargez l'archive CLT .dmg. Ensuite, installez-le comme vous le feriez avec n'importe quelle autre application. sinon l'installation de Brew échoue
LOG_TAG
1
Cela fonctionne, mais transférer tout ce qui revient d'un <site Web> dans bash est un risque pour la sécurité. Comme vous donnez essentiellement le pouvoir d'exécuter n'importe quelle commande en bash sur le site Web, dans ce cas, " get.rvm.io ", qui n'est probablement pas malveillant, mais faites attention à cela!
ErikBrandsma
0

Terminal ouvert

xcode-select --install

Rouvrir le terminal

sudo gem install cocoapods

C'est ça!

andres valerio
la source