Error laravel 9 y php 8

sudo composer create-project laravel/laravel [Nombre del proyecto]

Ya listo para crear tu primer proyecto con laravel 9 y quieres empezar a tirar código y resulta que no puedes ni inicializar el proyecto -.- pues ahora a corregir lo que hicimos mal… haber nacido.

Tras el error cometido y que nos muestra el siguiente mensaje:

Problem 1
- Root composer.json requires laravel/pint ^1.0 -> satisfiable by laravel/pint[v1.0.0, …, v1.4.0].
- laravel/pint[v1.0.0, …, v1.4.0] require ext-xml * -> it is missing from your system. Install or enable PHP's xml extension.
Problem 2
- phpunit/phpunit[9.5.10, …, 9.5.28] require ext-dom * -> it is missing from your system. Install or enable PHP's dom extension.
- Root composer.json requires phpunit/phpunit ^9.5.10 -> satisfiable by phpunit/phpunit[9.5.10, …, 9.5.28].

Los pasos a seguir serán:

  • Eliminar la carpeta creada del proyecto (por que no se creo correctamente pero se creo)
  • Instalar los componentes faltantes
  • Volver a inicializar el proyecto
rm -R [Nombre del proyecto]
sudo apt-get install php-xml
sudo apt-get install php-curl
sudo composer create-project laravel/laravel [Nombre del proyecto]

¡Eureka! Hemos podido inicializar nuestro proyecto.