Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

606
Vistas
¿Cómo puedo evitar este error de instrucción ilegal de Ruby al actualizar un cocoapod?

tldr: Ruby informa una instrucción ilegal cuando intento actualizar mi pod, tal vez porque estoy usando dos versiones diferentes.

No estoy seguro de cuál es mi problema, y con gusto agregaré más información si es útil.

Obtuve una nueva M1 Pro Mac y he estado tratando de obtener un proyecto XCode (una aplicación iOS) para trabajar en ella. Felizmente se construye para mi teléfono, pero no se puede construir para simuladores. Según esta respuesta , intenté actualizar cocoapods y luego los pods que estoy usando para mi proyecto (algunos de los pods de Google Firebase). Cuando ejecuto pod update , obtengo el siguiente resultado:

 Update all pods Updating local specs repositories /Library/Ruby/Gems/2.6.0/gems/ethon-0.15.0/lib/ethon/curls/classes.rb:36: [BUG] Illegal instruction at 0x0000000100224000 ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]

Esto es seguido por varios cientos de líneas de informes ( guardados aquí ). También guarda un informe de diagnóstico ( aquí ). Creo que ambos son pistas falsas, pero quería incluirlos por si acaso.

Supongo que lo que va mal es que la biblioteca es 2.6.0, mientras que Ruby en sí es la versión 2.6.8. Ambos son antiguos y también son versiones diferentes. Traté de actualizar Ruby, Gem y reinstalé Cocoapods, pero ninguno de estos cambió estos números de versión. Cualquier ayuda para actualizar estas versiones sería apreciada.

Mis disculpas por una pregunta tan indirecta; si hubiera estado más seguro de cuál era el problema, probablemente lo habría resuelto.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Si tiene un chip M1, desinstale el paquete cocoapods a través de gem (sudo gem uninstall cocoapods) y vuelva a instalarlo con homebrew (brew install cocoapods), esto solucionó mi problema.

over 4 years ago · Santiago Trujillo Denunciar

0

Creo que el problema era que mis versiones de Ruby recién actualizadas no se copiaban en mi ruta homebrew. ¡Este comando ( de esta respuesta ) terminó resolviéndolo!

 PATH=/usr/local/opt/ruby/bin:$PATH GEMSDIR=$(gem environment gemdir)/bin PATH=$GEMSDIR:$PATH export PATH
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda