Saltar al contenido

ERROR: Error al instalar cocoapods: ERROR: No se pudo compilar la extensión nativa de gemas

Por fin luego de tanto trabajar ya encontramos el arreglo de este apuro que ciertos los lectores de este sitio web tienen. Si quieres compartir algún dato no dudes en compartir tu información.

Solución:

Ejecutar el siguiente comando

 brew cleanup -d -v 

Luego ejecuta debajo del comando

brew install cocoapods 

Nota: Si ve que no se pudo vincular, ejecute brew link cocoapods

Así es como se solucionó para mí.

Para alguien que tiene un sistema de chip m1, debe ejecutar esto a través de Rosetta

seleccione Terminal y presione cmd (⌘) + I y marque la opción “Abrir usando Rosetta”. (Para mac basado en chip m1)

Primero, verifique la versión de Ruby que está usando.

$ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin18]
$ which ruby
usr/bin/ruby

Ahora use Homebrew para instalar la última versión de Ruby.

$ brew install ruby
==> ruby
By default, binaries installed by gem will be placed into:
/usr/local/lib/ruby/gems/2.7.0/bin

You may want to add this to your PATH.

ruby is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

Si necesita tener ruby ​​primero en su ejecución PATH:

$ echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> /Users/xxx/.bash_profile

Para que los compiladores encuentren ruby, es posible que deba configurar:

$ export LDFLAGS="-L/usr/local/opt/ruby/lib"
$ export CPPFLAGS="-I/usr/local/opt/ruby/include"

Siga las instrucciones para configurar PATH. Ahora irás a ver el Ruby instalado. Asegúrese de reemplazar el ‘xxx’ con su nombre de usuario.

$ echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> /Users/xxx/.bash_profile
$ echo 'export LDFLAGS="-L/usr/local/opt/ruby/lib"' >> ~/.bash_profile
$ echo 'export CPPFLAGS="-I/usr/local/opt/ruby/include"' >> ~/.bash_profile

$ source ~/.bash_profile

Finalmente, asegúrese de que su RUTA esté en su lugar.

$ ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin18]
$ which ruby
/usr/local/opt/ruby/bin/ruby

¡Eres bueno para ir! Asegúrese de instalar especificando el destino de guardado de la siguiente manera.

$ sudo gem install -n /usr/local/bin cocoapods

Necesitas instalar las herramientas de desarrollo de Xcode. La forma más fácil de hacer esto es a través de la terminal (esta pregunta)

xcode-select --install

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *