php - mac - No se puede instalar la caja Vagrant Laravel Homestead
laravel homestead windows 10 (11)
simplemente vaya a C: / Users / YourUSERNAME / .vagrant.d / tmp
y borre todos los archivos y escriba nuevamente el siguiente comando
caja vagabunda agregue laravel / homestead
Eso es disfrutar ......
Estoy tratando de instalar Laravel Homestead en Mac OS X siguiendo las instrucciones de documentación oficiales here .
Instalé VirtualBox y Vagrant. Ahora estoy tratando de agregar el cuadro Homestead con el comando vagrant box add laravel/homestead
. Después de un tiempo, la descarga se detiene y aparece un error. No me permite restaurar la descarga, así que tengo que eliminar el archivo de descarga parcial y comenzar desde cero. Lo he intentado muchas veces
Creo que mi conexión a Internet tiene algo que ver, ya que es un poco lenta y es un archivo grande.
Aquí está el código completo:
$ vagrant box add laravel/homestead
==> box: Loading metadata for box ''laravel/homestead''
box: URL: https://atlas.hashicorp.com/laravel/homestead
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.
1) virtualbox
2) vmware_desktop
Enter your choice: 1
==> box: Adding box ''laravel/homestead'' (v0.2.7) for provider: virtualbox
box: Downloading: https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.7/providers/virtualbox.box
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
transfer closed with 935392411 bytes remaining to read
Después de reintentar:
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
HTTP server doesn''t seem to support byte ranges. Cannot resume.
Cualquier ayuda es apreciada.
Este es un problema de repositorio y algunas veces depende de la versión vagabunda. La actualización de vagabundo podría funcionar, pero si los problemas persisten debes intentar usar las versiones vagabundas archivadas.
Para descargar un archivo, debe agregar la versión y el proveedor en la URL. Por ejemplo, para descargar con precisión64 Primero necesita su URL que es https://atlas.hashicorp.com/ubuntu/boxes/trusty64
luego debe agregar la versión y el proveedor después, para nuestro ejemplo sería la URL de descarga.
https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/14.04/providers/virtualbox.box
Luego debes agregarlo localmente desde tu archivo vagabundo.
Para agregarlo localmente al archivo vagabundo use el siguiente comando
vagrant box add foo-box /path/to/vagrant-box.box
vagrant init foo-box
vagrant up
Esto creará el archivo vagrant y puede configurar el archivo vagabundo.
Prueba esto:
rm ~/.vagrant.d/tmp/*
o rm -R ~/.vagrant.d/tmp/*
Luego vagrant up
nuevo.
Si está utilizando Vagrant V2, puede usar el indicador --clean
cuando agrega un cuadro.
vagrant box add laravel/homestead --clean
--clean
- Si se proporciona, Vagrant eliminará cualquier archivo temporal anterior de las descargas anteriores de la misma URL. Esto es útil si no desea que Vagrant reanude una descarga desde un punto anterior, quizás porque el contenido ha cambiado.
Simplemente estaba reanudando el proceso algunas veces antes de que finalmente terminara. Creo que el problema principal es con la conexión a internet, aquí falla en mi casa. La manera más limpia ciertamente sería lo que otros ya sugirieron, más moverse a algún lado con una conexión estable.
También tengo el mismo problema y acabo de ir a
Inicio -> .vagrant.d -> tmp
Ahora aquí un archivo zip estará allí, elimine ese archivo y listo.
Tratar:
vagrant box add laravel/homestead -c
tipo
cd ~
luego escribe
rm -rf .vagrant.d
Eso debería hacerlo.
Resuelvo esta edición del archivo .json en: ~/.vagrant.d/data/machine-index
Eliminar el valor de las machines
clave como "machines": {...}
a "machines":{}
A. Vaya a .vagrant.d/tmp/
y elimine el archivo de descarga parcial, luego intente de nuevo.
B. Si eso falla, puede intentar descargar el archivo manualmente usando un navegador u otra herramienta. Una vez descargado, puede importarlo usando el vagrant box add laravel/homestead path/to/virtualbox.box
.
( Editado: agrega una segunda respuesta de los comentarios a continuación).