2017-06-13 1 views
0

J'essaye d'installer laravel/homestead et de suivre les étapes décrites dans https://laravel.com/docs/5.4/homestead.Utilisation de Homestead avec le fichier boîte téléchargé

Ce faisant que je courais d'abord des problèmes lors de l'ajout d'une boîte en « première étape », donc je devais télécharger le fichier virtualbox externe et a ajouté la boîte en utilisant ce fichier:

$ vagrant box list 
There are no installed boxes! Use `vagrant box add` to add some. 
$ vagrant box add laravel/homestead virtualbox/homestead.box 
==> box: Box file was not detected as metadata. Adding it directly... 
==> box: Adding box 'laravel/homestead' (v0) for provider: 
    box: Unpacking necessary files from: file://D:/Code/virtualbox/homestead.box 
    box: 
==> box: Successfully added box 'laravel/homestead' (v0) for 'virtualbox'! 

$ git clone https://github.com/laravel/homestead.git Homestead 
Cloning into 'Homestead'... 
... 
$ cd Homestead ; git checkout v5.4.0 
Note: checking out 'v5.4.0'. 
$ bash init.sh 
Homestead initialized! 

Mon problème est en faire vagrant up, il est encore en train d'essayer de télécharger et d'échouer. Comment puis-je dire à Vagrant de ne plus télécharger le fichier boîte et d'utiliser la boîte existante?

$ vagrant up 
Bringing machine 'homestead-7' up with 'virtualbox' provider... 
==> homestead-7: Box 'laravel/homestead' could not be found. Attempting to 
    find and install... 
    homestead-7: Box Provider: virtualbox 
    homestead-7: Box Version: >= 2.0.0 
==> homestead-7: Loading metadata for box 'laravel/homestead' 
    homestead-7: URL: https://atlas.hashicorp.com/laravel/homestead 
==> homestead-7: Adding box 'laravel/homestead' (v2.1.0) for provider: 
    virtualbox 
    homestead-7: Downloading: https://atlas.hashicorp.com/laravel/boxes/homestead/versions/2.1.0/providers/virtualbox.box 

J'ai essayé de nommer ma boîte dans la première étape à homestead-7, pas de chance encore. sur des exécutions ultérieures de vagrant up, les revendications vagabondes de reprendre du téléchargement préalable, mais la progression ne le suggère pas.

Répondre

1

Ici

Successfully added box 'laravel/homestead' (v0) for 'virtualbox'! 

Vous avez installé la version 0 de la boîte laravel/homestead. Dans votre version de Homestead, il faut avoir version supérieur à 2.0.0.

Si vous souhaitez utiliser votre version de la boîte, vous pouvez ajouter un paramètre version dans votre fichier json.

{ 
    "version": "0", 
    "ip": "192.168.10.10", 
    "memory": 2048, 
    "cpus": 1, 
    "provider": "virtualbox", 
    ... 
}