> Faqs > Inconveniente con instalación de la maquina virtual de Homestead con Virtual Box v. 5

Inconveniente con instalación de la maquina virtual de Homestead con Virtual Box v. 5

Cordial saludo; Me encuentro intentando instalar La maquina virtual de Homestead en Windows 7 y al momento de este paso, ya tengo instalado Php 8.2, Vagrant, la última versión oficial disponible de VirtualBox para Windows 7 32bits, (v.5,2.44) ya que, de la v.6.1.* en adelante, en el sistio oficial de Virtualbox, sólo están disponibles compatibles para arquitectura 64bits, la última versión de laravel disponible y de manera global en mi computadora y la ultima versión de Laravel/homestead (14.5.0);

Al intetar iniciar Vagrant con vagrant up O vagrant destroy && vagrant up, obtengo esto:

Joseph@Joseph-PC MINGW32 ~/homestead (release)
$ vagrant destroy && vagrant up
==> homestead: VM not created. Moving on...
Bringing machine 'homestead' up with 'virtualbox' provider...
==> homestead: Box 'laravel/homestead' could not be found. Attempting to find and install...
    homestead: Box Provider: virtualbox
    homestead: Box Version: >= 13.0.0, < 14.0.0
==> homestead: Loading metadata for box 'laravel/homestead'
    homestead: URL: https://vagrantcloud.com/api/v2/vagrant/laravel/homestead
The box you're attempting to add has no available version that
matches the constraints you requested. Please double-check your
settings. Also verify that if you specified version constraints,
that the provider you wish to use is available for these constraints.

Box: laravel/homestead
Address: https://vagrantcloud.com/api/v2/vagrant/laravel/homestead
Constraints: >= 13.0.0, < 14.0.0
Available versions: 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.0, 0.2.1, 0.2.2, 0.2.4, 0.2.5, 0.2.6, 0.2.7, 0.3.0, 0.3.3, 0.4.0, 0.4.1, 0.4.2, 0.4.4, 0.5.0, 0.6.0, 0.6.1, 1.0.0, 1.0.1, 1.1.0, 2.0.0, 2.1.0, 2.2.0, 3.0.0, 3.1.0, 4.0.0, 5.0.1, 5.1.0, 5.2.0, 6.0.0, 6.1.0, 6.2.0, 6.3.0, 6.4.0, 7.0.0, 7.1.0, 7.2.1, 8.0.0.pre.alpha1, 8.0.0.pre.alpha2, 8.0.0.pre.alpha3, 8.0.0.pre.alpha4, 8.0.0.pre.beta, 8.0.0, 8.0.1, 8.1.0, 8.2.0, 8.2.1, 9.0.0, 9.0.1, 9.1.0, 9.1.1, 9.2.0, 9.3.0, 9.4.0, 9.5.0, 9.5.1, 9.6.0, 9.6.1, 9.7.2, 10.0.0, 10.1.0, 10.1.1, 11.0.0, 11.1.0, 11.3.0, 11.4.0, 11.5.0, 12.0.0, 12.1.0, 12.2.0, 13.0.0

Debido a esto, no he podido terminar de configurar Homestead y la Pc globalmente, para ambiente de Desarrollo y producción y así y finalmente comenzar a crear el 1er. proyecto Laravel.

Pueden por favor, decirme qué significa esto; Qué es lo que está sucediendo y qué debo hacer para poder terminar la creación y configuración de dicha máquina virtual de/con Homestead?

Muchas gracias por la ayuda auspiciada.

Respuestas

Por lo que veo en la documentación actual de Laravel, es necesario tener VirtualBox 6.1.x para poder usar Homestead, por eso debe de darte problemas al crear la máquina.

Mis sugerencias serían las siguientes.

  • Opción 1: Buscar una imagen más antigual de Homestead que se pueda instalar sobre Virtual Box versión 5. Esto puede ser un poco lío porque no sé si está documentado en algún sitio, quizás en las releases de Homestead https://github.com/laravel/homestead/releases o en la documentación de versiones antiguas de Laravel.
  • Opción 2: Actualizar tu Windows, ya que hoy trabajar con Windows 7 es un poco ineficiente y quizás inseguro
  • Opción 3: Usar otro entorno de desarrollo para Laravel. Para usar Laravel no necesitas tener Homestead. Puedes instalarlo en cualquier paquete que te incluya el servidor web y la base de datos. Yo te recomendaría probar con Laragon, que es una buena opción porque permite crear hosts virtuales. Si no, otra solución bien sencilla es usar el servidor integrado que viene con PHP.

Para la opción 3, crearás el proyecto de Laravel vía Composer:

composer create-project laravel/laravel example-app

Eso está explicado en el primer artículo del Manual de Laravel.

Alfonso
293 11 19 18
Muchas gracias, Alfonso. Ha sido de gran ayuda. Sólo resta saber....

Muchas gracias, Alfonso. Ha sido de gran ayuda. Sólo resta saber, si puedo ejecutar una "degradación" a la versión actual del Homestead que tengo instalado y de ser así, qué comando debo ejecutar o cómo puedo quitarlo de la PC; Borrándolo normalmente del directorio? O, al instalar la versión (desde https://github.com/laravel/homestead/releases) compatible con la versión de VirtualBox, esta se eliminará/reemplazará? Y, además: Qué versión Homestead es compatible con Windows de 32bits?

José
2 1

Para eliminar completamente una máquina virtual en VirtualBox puedes hacerlo desde la interfaz gráfica de Virtualbox.

Abre VirtualBox y selecciona la Máquina Virtual en la lista de máquinas virtuales disponibles que aparece en el programa.

Entonces pulsa para Eliminar la Máquina Virtual con clic derecho sobre la máquina virtual que deseas eliminar y selecciona "Eliminar". Te preguntará si quieres solo eliminar la máquina virtual o también los archivos asociados a ella. Entonces elige la opción que indica "Eliminar todo".

Si quieres puedes verificar manualmente la carpeta donde VirtualBox almacena los archivos de las máquinas virtuales. La localización de esa carpeta no lo sé seguro, pero en Windows pod´ria ser C:\Usuarios\[tu nombre de usuario del ordenador]\VirtualBox VMs o en ~/VirtualBox VMs en macOS y Linux.

Luego verifica que se borra también la carpeta donde clonaste el repo de homestead.

Entonces te vuelves a bajar el repo en la versión que sea adecuada para ti y haces el mismo proceso que hiciste para comenzar la instalación.

Suerte!

Santiago
571 18 45 21

Muchas gracias, Santiago; Puntualmente necesito instalar esta versión de Homestead ( https://github.com/laravel/homestead/tree/v12.2.0 ) ya que la versión que tengo instalada es la 14.5., sin haber creado algún proyecto con esta, ni nada; Pero esta No me sirve, por eso, debo cambiarla por una versión inferior/anterior como la que indico aquí en ()s. Verá: Fui a github.com y encontré esta versión que posiblemnte le sirva a una máquina Windows de 32bits (como es mi caso); Encontré el archivo descargable de dicha versión (.zip), pero no sé cómo instalarlo; O, a caso, como lo indica en su respuesta, aquí arriba, lo puedo instalar con el mismo comando git clone ....., como se hace e hice con la versión actual/vigente 14.5. ? En este caso, cómo quedaría el comando exactamente, para ejecutar en la consola, para que instale la versión que necesito (12.2.0)? Muchas gracias.

José
2 1