Siempre recibo el siguiente error en mi mac M1 mientras rvm install 2.6.7
me@xx ~ % rvm install 2.6.7 ruby-2.6.7 - #removing src/ruby-2.6.7 - please wait Searching for binary rubies, this might take some time. No binary rubies available for: osx/11.5/x86_64/ruby-2.6.7. Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. Checking requirements for osx. Certificates bundle '/opt/homebrew/etc/openssl@1.1/cert.pem' is already up to date. Requirements installation successful. Installing Ruby from source to: /Users/me/.rvm/rubies/ruby-2.6.7, this may take a while depending on your cpu(s)... ruby-2.6.7 - #downloading ruby-2.6.7, this may take a while depending on your connection... ruby-2.6.7 - #extracting ruby-2.6.7 to /Users/me/.rvm/src/ruby-2.6.7 - please wait ruby-2.6.7 - #configuring - please wait ruby-2.6.7 - #post-configuration - please wait ruby-2.6.7 - #compiling - please wait Error running '__rvm_make -j8', please read /Users/me/.rvm/log/1629787822_ruby-2.6.7/make.log There has been an error while running make. Halting the installation.Sí, este es un problema conocido en sentido ascendente: https://bugs.ruby-lang.org/issues/17777 ruby-build también está rastreando este problema: https://github.com/rbenv/ruby-build/issues/1489
La solución es ejecutar el siguiente código e instalar Ruby 2.6.7 nuevamente:
$ export warnflags=-Wno-error=implicit-function-declaration $ rbenv install 2.6.7-o-
$ CFLAGS="-Wno-error=implicit-function-declaration" rbenv install 2.6.7Parece que esto también puede afectar la instalación de gemas con extensiones nativas (mysql2 es una de ellas):
gem install <GEMNAME> -- --with-cflags="-Wno-error=implicit-function-declaration"Referenciado: Error al instalar Ruby 2.6.7 en Mac OS: ¿cómo resolverlo?