Laravel installer: errore Your requirements could not be resolved to an installable set of packages.
Da Pop!_OS, dopo aver installato tramite composer l’installer di Laravel (con gli stessi problemi riscontrati su MX Linux e risolti alla stessa maniera), ecco un inedito errore nella creazione di un nuovo progetto: Your requirements could not be resolved to an installable set of packages.
Da quello che sto vedendo, le cause sono le più disparate: si tratta di estensioni di PHP mancanti e che dipendono molto dalla configurazione di PHP da parte della distro.
Ma niente paura!
Il primo step è quello di istallare un’estensione per l’xml. Apriamo il terminale e digitiamo:
sudo apt-get install php-xml
Per sicurezza rimuovo la cartella del progetto. Ritento con l’installer, ma… altri componenti mancanti… il prompt segnala ext-curl. Procedo ad installarlo, sempre da terminale:
sudo apt-get install php-curl
Riavvio apache, sempre da terminale:
sudo service apache2 restart
A questo punto ricancello tutto e rilancio l’installer, che questa volta va a buon fine.
Mx Linux non mi aveva dato questo problema, probabilmente il team dietro alla distro ha attivato subito le estensioni.
Ipotizzo che come POP!_OS, anche le altre distro basate su Ubuntu possano avere gli stessi componenti mancanti.
Ma con pochi click, tutto si risolve!