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!