> Faqs > Cómo revertir/instalar una versión anterior de (Laravel) Homestead?

Cómo revertir/instalar una versión anterior de (Laravel) Homestead?

Cordial saludo para todos: Consulta: Por favor:

Necesito cambiar/revertir la instalación de Homestead 14.5.* por una versión anterior compatible con Windows de 32 bits;

¿Cómo puedo/debo hacer esto? O, ¿cómo se puede instalar esta versión https://github.com/laravel/homestead/tree/v12.2.0 ? Muchas gracias.

Respuestas

Las releases de Laravel Homestead las puedes encontrar en GitHub, en esta dirección: https://github.com/laravel/homestead/releases

Sería simplemente encontrar la versión que encaja con tu sistema operativo / versión de PHP / Versión de MySQL, etc.

Si quieres que se ponga Homestead en la versión que tú necesitas tienes que meterte en la carpeta donde hayas clonado el repositorio Homestead:

cd /user/xyz/Homestead

Luego tienes que pasarte a la rama de la versión que necesitas. Por ejemplo ya que comentas que quieres instalar Homestead v12.2.0, el comando que necesitarías ejecutar sería este:

git checkout v12.2.0

En principio sería eso. Luego el proceso de instalación de las imágenes y esas cosas se encarga Vagrant. Tendrás que lanzar el comando:

vagrant up

Con eso podrás ver si te funciona correctamente. Ya nos cuentas si lo has conseguido porque yo en realidad nunca he tenido que hacer este proceso. Igual para que sea compatibe con tu Windows 32 bits necesitas además tener unas versiones correctas de Virtual Box y de Vagrant, pero eso ya es otro asunto que no tendría que ver específicamente con el propoo homestead y su cambio de versión.

Julian
1147 49 87 46

Gracias, Julian; Ya he resuelto esta etapa de instalación de Homestead, pero el problema que ahora tengo, es otro.

Aunque ya tengo instalado todo con versiones correctas y todo; Incluyendo proyectos creados en 3 directorios en local y "supuestamente sincronizados" en la MV Homestead, cuando voy al navegador, aún sigue saliendo "No input file specified.", pero cuando cargo los sitios de modo local, con el servidor incorporado de Laravel con php artisan serve, sí cargan; Con la máquina virtual, nada.

He intentado, modificado y probado muchas cosas en el archivo Homestead.yaml intentando encontrar la solución y nada. En un principio, según en Laravel.com, si se usa el SO. Windows, se debe/debería usar esto (NFS) y tampoco hace nada. No estoy seguro si el problema es que "la Sincronización de Carpetas" no funciona, pero he modificado los nombres y directorios de los proyectos en los apartados folders: y sites: y nada, según como indican en la web y sólo me resta probar cambiando los "/"s por ""s (Contraslash invertidos); No sé si sea esto la clave pero no sé si debo cambiarlos en los - map: o también debo hacerlo en los to: ?

O qué es lo que sucede? Qué debo hacer?

José
2 1

Es complicado de saber qué puede darte el problema.

Si muestras el código de tu yaml igual se puede ver alguna cosa.

De todos modos, si haces cambios en el yaml tienes que luego lanzar uno de estos comandos:

vagrant up --provision

o bien...

homestead up --provision

si no funcionan estos dos intenta con:

vagrant reload --proivision
Miguel Angel
3295 146 215 17

Saludos, Miguel. Este es el archivo de Config.:


ip: "192.168.10.10" memory: 2048 cpus: 2 provider: virtualbox

authorize: c:/Users/Joseph/.ssh/id_rsa.pub

keys: - c:/Users/Joseph/.ssh/id_rsa

folders:

- map: ~/code

  to: /home/vagrant/code
  
- map: C:/Users/Joseph/ServiciosWebLarvl/ProyectoUFPS

  to: /home/vagrant/ProyectoUFPS

sites:

- map: homestead.test

  to: /home/vagrant/code/public
  
- map: homesteadUFPS.test

  to: /home/vagrant/ServiciosWebLarvl/homesteadUFPS/public

databases:

- homestead

- proyecto-ufps-testdb

features:

- mysql: true

- mariadb: false

- postgresql: false

- ohmyzsh: false

- webdriver: false

#services: [comentados todos aquí en esta sección]

- enabled:

- "postgresql@12-main"

- disabled:

    - "postgresql@11-main"

#ports: [comentados todos aquí en esta sección]

 - send: 50000
 
   to: 5000
   
 - send: 7777
 
   to: 777
   
   protocol: udp
   
   ------------------------------------------
   

Si realicé cambios en el composer.json, debo ejecutar algún comando para que estos tengan efecto? Si es así; Cuál es O no es necesario?

José
2 1

Sucede que tengo instalado en la máquina, Php v8.2.12 y cuando creo e instalo un proyecto Laravel en la MV Homestead, al parecer en dicha MV quedó instalado una versión inferior. En todo caso, este es el msj. de Error que me devuelve el navegador al navegar el sitio: "Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.2.0". You are running 8.0.11. in /home/vagrant/Proyectos/my-1st-project/vendor/composer/platform_check.php on line 24". Por favor; Cómo arreglo esto?

José
2 1