web-dev-qa-db-fra.com

Impossible d'installer la boîte Vagrant Laravel Homestead

J'essaie d'installer Laravel Homestead sur Mac OS X en suivant les instructions de la documentation officielle sur ici .

J'ai installé VirtualBox et Vagrant. Maintenant, j'essaye d'ajouter la boîte Homestead avec la commande vagrant box add laravel/Homestead. Au bout d'un moment, le téléchargement s'arrête et j'obtiens une erreur. Cela ne me permet pas de restaurer le téléchargement, je dois donc supprimer le fichier de téléchargement partiel et recommencer à zéro. Je l'ai essayé plusieurs fois.

Je pense que ma connexion Internet a quelque chose à faire, car elle est un peu lente et que le fichier est volumineux.

Voici le code complet:

$ 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

Après avoir réessayé:

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.

Toute aide est appréciée.

37
Alonso Arellano

A. Allez à .vagrant.d\tmp\ et supprimez le fichier de téléchargement partiel, puis réessayez.

B. Si cela échoue, vous pouvez essayer de télécharger le fichier manuellement à l'aide d'un navigateur ou d'un autre outil. Une fois téléchargé, vous pouvez l'importer en utilisant vagrant box add laravel/Homestead path/to/virtualbox.box

(Edited: Ajoute une deuxième réponse à partir des commentaires ci-dessous.)

67
Chris Vogt

Essaye ça:
rm ~/.vagrant.d/tmp/*ou rm -R ~/.vagrant.d/tmp/*

Puis vagrant up à nouveau.

42
Soroush

viens d'aller à C:\Utilisateurs\VotreNomUS \.

et supprimez tous les fichiers puis tapez à nouveau la commande suivante 

vagrant box ajouter laravel/Homestead

Thats it Enjoy ......

13
Juned Ansari

Essayer: 

vagrant box add laravel/Homestead -c
11
cody

Si vous utilisez Vagrant V2, vous pouvez utiliser l'indicateur --clean lors de l'ajout d'une boîte.

vagrant box add laravel/Homestead --clean

--clean - Si spécifié, Vagrant supprimera tous les anciens fichiers temporaires des téléchargements précédents de la même URL. Ceci est utile si vous ne voulez pas que Vagrant reprenne un téléchargement depuis un point précédent, peut-être parce que le contenu a changé.

Documentation vagabonde

7
sketchthat

type 

cd ~

puis tapez 

rm -rf .vagrant.d

Cela devrait être fait.

1
user3123372

J'ai aussi le même problème et je suis juste allé à

Accueil -> .vagrant.d -> tmp 

Maintenant, voici un fichier Zip, supprimez-le et votre travail est terminé.

1
hmmm

Je reprenais simplement le processus à quelques reprises avant que cela soit finalement fait. Je pense que le problème principal vient de la connexion Internet, elle est défaillante chez moi. La façon la plus propre serait certainement ce que d’autres ont déjà suggéré et de déménager quelque part avec une connexion stable. 

0
Zed Pi

Je résous ce problème en modifiant le fichier .json dans: ~/.vagrant.d/data/machine-index Supprimez la valeur de la clé machines comme "machines": {...} en "machines":{}

0
Rennan Felipe

Ceci est un problème de référentiel et dépend parfois de la version du vagabond. La mise à jour de vagrant pourrait fonctionner, mais si des problèmes persistent, vous devez utiliser les versions archivées de vagrant.

0
krain143

Pour télécharger un fichier, vous devez ajouter une version et un fournisseur dans l'URL. Par exemple, pour télécharger precise64, vous devez d'abord disposer de son URL, qui est https://atlas.hashicorp.com/ubuntu/boxes/trusty64

vous devez ensuite ajouter la version et le fournisseur par la suite, pour notre exemple, l'URL de téléchargement serait.

https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/14.04/providers/virtualbox.box

Ensuite, vous devez l'ajouter localement à partir de votre fichier vagrant.

Pour l'ajouter localement au fichier vagrant, utilisez la commande suivante

vagrant box add foo-box /path/to/vagrant-box.box
vagrant init foo-box
vagrant up

Cela créera le fichier vagrant et vous pourrez configurer le fichier vagrant.

0
A Jamal