J'utilise Vagrant pour mon environnement et j'ai un petit problème:
$vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'base' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: >= 0
==> default: Adding box 'base' (v0) for provider: virtualbox
default: Downloading: base
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
Couldn't open file /Users/.../base
J'ai initialisé mon projet avec vagrant init
mais pour une raison quelconque, vagrant up
refuse de travailler.
Il semble que vous ayez créé un projet Vagrant avec seulement vagrant init
. Cela créera votre Vagrantfile, mais aucune boîte ne sera définie.
Au lieu de cela, vous pouvez essayer
$ vagrant init hashicorp/precise32
$ vagrant up
qui utilise une image standard Ubuntu. Le site Web Vagrant a un Getting Started qui donne quelques bons exemples.
Si vous utilisez OS X et avez utilisé l'installation standard, supprimez l'ancienne boucle de vagrant et cela devrait maintenant fonctionner
Sudo rm /opt/vagrant/embedded/bin/curl
vagrant init laravel/Homestead
et alors
vagrant up
Était ce qui a fonctionné pour moi.
Cela est dû à un fichier vagabond sans nom de boîte défini. cela se produit lorsque vous exécutez vagrant init sans paramètre de nom de boîte.
Donc, vous devez supprimer le fichier Vagrant puis
vagrant init box-title
vagrant up
Vous pouvez trouver toutes les boîtes ici
J'espère que cela pourrait aider!
travaillez pour moi ce sont les étapes suivantes:
cd Homestead
(dans votre dossier Homestead) OR cd Homestead
del vagrantfile
ou rm -Rf Vagrantfile
vagrant init laravel/Homestead
vagrant up
Je sais que c'est vieux, mais j'ai exactement la même erreur. Il se trouve qu'il me manquait cette étape qui est clairement dans la documentation .
Je devais modifier la Vagrantfile
pour définir le config.vm.box
égal à l'image que j'avais téléchargée, hashicorp/precise32
. Par défaut, il était défini sur base
.
Voici ce que dit la documentation:
Maintenant que la boîte a été ajoutée à Vagrant, nous devons configurer notre projet de l'utiliser comme base. Ouvrez le fichier Vagrant et modifiez le fichier contenu à la suivante:
Vagrant.configure("2") do |config| config.vm.box = "hashicorp/precise32" end
Veuillez exécuter ceci dans votre terminal:
$ vagrant box list
Vous verrez quelque chose comme laravel/Homestead(virtualbox,x.x.x)
Ensuite, localisez votre Vagrantfile
et repérez la ligne qui dit
config.vm.box = "box"
remplacez box
par le nom de la boîte lorsque vous exécutez vagrant box list
.
si l'erreur "Vagrantfile" already exists in this directory. Remove it before running "vagrant init".
s'affiche, alors
1. rm Vagrantfile
2. vagrant init hashicorp/precise64
3. vagrant up
Il semble y avoir quelque chose qui ne va pas avec le programme de boucle intégré dans Vagrant. En suivant les conseils ci-dessus, je viens de le renommer (juste au cas où je le voulais) et vagrant up
a commencé à fonctionner comme prévu.
Sur mon mac:
♪ .vagrant.d Sudo mv /opt/vagrant/embedded/bin/curl /opt/vagrant/embedded/bin/curlOLD
Password:
je ressens cette erreur aussi ... Je pense que c’est parce que j’ai omis de fournir un box_url.
vagrant init precise64 http://files.vagrantup.com/precise64.box
eh bien, en fait, vous devez faire:
vagrant up laravel/Homestead
parce que, selon la procédure de Homestead, vous venez de le télécharger: http://laravel.com/docs/5.0/Homestead
vagrant box add laravel/Homestead
vous devez donc lancer la boîte que vous voulez utiliser - pas une image aléatoire d'ubuntu;)
Avec moi, j'ai eu une erreur quand run vagrant up
est (j'ai utilisé Macbook pro, Mac OS: 10.12.1):
An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again.
Couldn't open file...
J'ai essayé de supprimer la Vagrantfile
dans mon dossier et exécuter:
vagrant init hashicorp/precise64
puis:
vagrant up
Cela peut résoudre mon problème. J'espère que cela peut aider pour quelqu'un qui fait face au même problème.
Ce travail pour moi sur Windows 10: https://stackoverflow.com/a/31594225/2400373
Mais il est nécessaire de supprimer le fichier: Vagranfile
après avoir utilisé la commande:
vagrant init precise64 http://files.vagrantup.com/precise64.box
Et après
vagrant up
J'ai rencontré le même problème lorsque j'ai exécuté les commandes suivantes
vagrant init
vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'base' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: >= 0
==> default: Box file was not detected as metadata. Adding it directly...
==> default: Adding box 'base' (v0) for provider: virtualbox
default: Downloading: base
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
Couldn't open file /home/...../base
J'ai corrigé avec
>vagrant init laravel/Homestead
>Vagrant up
Cela a fonctionné pour moi.
Bonne codage
Si vous avez ajouté une boîte et commencé à le télécharger, mais que vous avez interrompu le téléchargement, accédez à ~/.vagrant.d/tmp/
et supprimez le fichier de téléchargement partiel, puis réessayez.
vous pouvez aussi simplement ajouter le vm à votre machine
vagrant box add precise32 http://files.vagrantup.com/precise32.box
J'ai résolu ce problème en allant dans le dossier .vagrant.d/boxes/
sous votre domicile et en changeant le nom du dossier de laravel-VAGRANTSLASH-Homestead
à base
. Et cela a fonctionné pour moi.
Veuillez vérifier si la virtualisation est activée dans votre BIOS.
éditez le fichier vagrant créé par vagrant init
dans le même répertoire et entrez le nom de la boîte dans la ligne config.vm.box = "ubuntu/trusty64"
, où ubuntu/trusty64
est votre boîte de base. Maintenant, vagrant up
va télécharger et définir ubuntu/trusty64
comme boîte de base pour vous.
Suivez la syntaxe ci-dessous lors de la création de la boîte virtuelle:
$ vagrant box add {title} {url}
$ vagrant init {title}
$ vagrant up
Lorsque vous effectuez vagrant init, il remplace le fichier vagrant dans votre dépôt et peut vous donner cette erreur. Je vous suggère donc de copier le fichier original vagrant à partir d’un fichier distant ou d’un fichier de sauvegarde et d’essayer ensuite.
Je suis tombé sur le même problème et je viens de copier le fichier vagrant de mon dépôt distant et de remplacer le fichier vagrant que je tentais de lancer. Cela synchronisait les configurations du fichier vagrant avec la VM.
Vérifiez soigneusement le fichier Homestead.yaml.Vérifiez s’il ya un espace supplémentaire après la fin de la ligne . Ensuite, ouvrez gitbash -> allez le répertoire Homestead -> commande "vagrant up --provision".