No se puede compilar nada con asdf debido a un error en el módulo Digest::SHA.
Intenté instalar ruby 3.0.3 en mi MacOS, pero obtuve este error al comienzo:
bash$ asdf install ruby 3.0.3 "errmsg" no es exportado por el módulo Digest::SHA No se puede continuar después de errores de importación en la línea 24 de /usr/local/bin/shasum. BEGIN failed-- compilation aborted at /usr/local/bin/shasum line 24.
La compilación continuó, pero falló en un estado posterior.
davy.ai
Solución para el error “Can’t continue after import errors at /usr/local/bin/shasum line 24” en MacOS
Este mensaje de error indica un problema con el módulo
Digest::SHA
no exportando una variable requerida ($errmsg
). Aquí hay algunos pasos para solucionar y arreglar este error:asdf
ejecutando el comandoasdf --version
en tu terminal. Asegúrate de que esté actualizada.Desinstala y reinstala el administrador de versiones de
asdf
siguiendo los pasos indicados en este enlace: https://asdf-vm.com/#/core-manage-asdf?id=unistalling-asdf.Instala el plugin
asdf-vm/scarf
deasdf
ejecutando el siguiente comando:rbenv
(otro administrador de versiones de Ruby) y luego intenta instalar Ruby 3.0.3.¡Espero que esto ayude!