0 votos

¿Necesito reinstalar mi sistema operativo debido a Ruby?

Después de intentar actualizar mis dependencias de aplicaciones flutter fallado, he visto un comando en la pila de llamadas y trató de ejecutarlo. Ahora creo que he fastidiado mi instalación local de ruby con mis soluciones. Me gustaría saber si puedo volver sobre mis pasos para obtener la configuración original de ruby sin mis soluciones, sin reinstalar el sistema operativo o está bien como está?

Posible información importante:

  • Ventura: 13.0
  • XCode: 14.01

He aquí un resumen de lo que he hecho:

Lo era: sudo gem pristine ffi --version 1.15.5 pero en lugar de arreglar las cosas, las rompe aún más. Algunas cosas faltaban y traté de volver a su estado original.

He encontrado este respuesta. Ahora he intentado volver a instalar cocoapods que fue apperantly roto por correr: sudo gem install cocoapods .

No funcionó porque faltaban algunos ruby/config.h cabeceras aparentemente. Después de investigar he vuelto a encontrar un responder :

    1. Corrí: cd /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby
    1. Allí creé el systemlink: sudo ln -sf ../../../../Headers/ruby/config.h
    1. Después navegué una carpeta hacia arriba: cd /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0
    1. Y aquí necesitaba hacer algo diferente de la respuesta original: Necesitaba correr: sudo ln -sf universal-darwin21 universal-darwin22

También he instalado lo de xcode cli 14.2 beta, pero tampoco ha servido de nada.

Ahora la App que intenté actualizar está rota, pero otra diferente parece funcionar, así que creo que no todo está roto en el sistema, al menos eso espero.

1voto

Prateek Sen Puntos 111

Pasar RUBY_CFLAGS="-w" me ha funcionado en MacOS Ventura M1 Max. ejemplo:

RUBY_CFLAGS="-w" rbenv install 2.4.0

0voto

Son Nguyen Puntos 1

Mismo problema Xcode 14.2 14C18 en Monterey, cuando trato de instalar cocoapods, (versión homebrew se queda atrás). Tengo más suerte que tú. Sigo este https://stackoverflow.com/questions/64070241/install-ruby-development-tools-for-gem-installation-on-osx-catalina

Y tengo ruby y los últimos cocoapods. Tomo todos los pasos, pero creo que los elementos esenciales solamente:

xcode-select --install #(for toolchain)
brew install rbenv ruby-build
rbenv install 3.1.2 (your choice) #which will install Ruby from source with regardless to installed Xcode.
sudo gem install cocoapods

¡Voilà!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X