Crear una segona instal·lació de Vagrant/Homestead

Per poder instal·lar un package en un projecte Laravel, ens diu que la versió de PHP és inferior a la requerida. Per solucionar-ho provem de crear una segona instal·lació de Vagrant/Homestead. Això ens hauria de crear una segona màquina virtual, amb l'objectiu de tenir un Box de Vagrant actualitzat, i la versió més recent de PHP i altres components (Composer, Node...).

Seguim les instruccions de Laravel Homestead instal·lant en una nova carpeta a C:\Users\propietari\ que es dirà Homestead2, amb la comanda:

git clone https://github.com/laravel/homestead.git ~/Homestead2

En configurar l'arxiu Homestead.yaml, que crea a la nova carpeta esmentada aquesta comanda, hem redireccionat el projecte al mateix lloc (carpeta C:\Users\propietari\code\verticalpine). I a l'arxiu C:\Windows\System32\drivers\etc\hosts hem redireccionat el domini verticalpine.test a la ip que indica l'arxiu Homestead.yaml.

Però a l'hora d'aixecar la màquina amb vagrant up ens dona un error:

Timed out while waiting for the machine to boot. This means that   
Vagrant was unable to communicate with the guest machine within    
the configured ("config.vm.boot_timeout" value) time period.

Després de molt cercar, provem desactivant la Plataforma de màquina virtual com s'explica aqui. Hem d'anar a Tauler de control\Tots el elements del Tauler de control\Programes i característiques:

Un cop deshabilitada aquesta opció amb D'acord ens demana que reiniciem. En reiniciar i tornar a la carpeta Homestead2 per aixecar la màquina amb vagrant up, la màquina virtual arrenca i podem entrar amb vagrant ssh:

==> homestead: Running provisioner: Run after.sh (shell)...
    homestead: Running: C:/Users/PROPIE~1/AppData/Local/Temp/vagrant-shell20221209-11256-1o3ykid.sh

propietari@DESKTOP-7S97ASB MINGW64 ~/Homestead2 (release)
$ vagrant ssh
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-124-generic x86_64)

 _                               _                 _
| |                             | |               | |
| |__   ___  _ __ ___   ___  ___| |_ ___  __ _  __| |
| '_ \ / _ \| '_ ` _ \ / _ \/ __| __/ _ \/ _` |/ _` |
| | | | (_) | | | | | |  __/\__ \ ||  __/ (_| | (_| |
|_| |_|\___/|_| |_| |_|\___||___/\__\___|\__,_|\__,_|

* Homestead v13.2.1 | Thanks for using Homestead
* Settler v12.2.0

Comentaris