error de extensión nativa de la gema al instalar cocoapods

9

Estoy tratando de reinstalar cocoapodsen mi MacBook air después de cambiar mi SSD, ahora recibo este siguiente error.

sudo gem install cocoapods

Construyendo extensiones nativas. Esto podría tomar un tiempo ... ERROR: Error al instalar cocoapods: ERROR: Error al construir la extensión nativa de gemas.

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 no puede encontrar archivos de encabezado para ruby ​​en / System / Library /Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

extconf falló, código de salida 1

Los archivos de gemas permanecerán instalados en /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2 para su inspección. Resultados registrados en /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.out

Peter
fuente

Respuestas:

14

Terminal abierta

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

Reabrir terminal

rvm install ruby-2.6

rvm use ruby-2.6.3

rvm - uso predeterminado 2.6.3

Del comentario de MahmoudKhaled en el enlace

Davut Engin
fuente
1
nota: vaya al sitio web de Apple en la sección Desarrollador y descargue el archivo CLT .dmg. Luego instálelo como lo haría con cualquier otra aplicación. de lo contrario, falla la instalación de Brew
LOG_TAG
1
Esto funciona, pero conectar todo lo que vuelve de <a sitio web> a bash es un riesgo de seguridad. Como básicamente le das poder para ejecutar cualquier comando en bash al sitio web, en este caso " get.rvm.io ", que probablemente no sea malicioso, ¡pero ten en cuenta esto!
ErikBrandsma
0

Terminal abierta

xcode-select --install

Reabrir terminal

sudo gem install cocoapods

¡Eso es!

andres valerio
fuente