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.
cd
entré dans mon répertoire de projetRéponses:
Il semble que vous ayez créé un projet Vagrant avec just
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 Ubuntu standard. Le site Web de Vagrant a une mise en route qui donne de bons exemples.
la source
vagrant up
votre premier environnement virtuel!" puis??vagrant init
etvagrant box add
séparément, vous pouvez simplement modifier Vagrantfile et définir config.vm.box sur "hashicorp / precise32" ou la boîte que vous souhaitez utiliser.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
la source
-rf
drapeau est un peu exagéré ici. C'est justesudo rm /opt/vagrant/embedded/bin/curl
assez. Vous devriez essayer d'éviter d'utiliser le-r
(= récursif pour parcourir les répertoires) et le-f
(= forcer sans poser de questions) lorsqu'ils ne sont pas vraiment nécessaires. Ils sont un outil puissant et dangereux, surtout en combinaison avec sudo ...brew cask install vagrant
. Le même fichier de boîte a bien fonctionné avec la même version de Vagrant sur Ubuntu 16.04.puis
C'est ce qui a fonctionné pour moi.
la source
sudo rm /opt/vagrant/embedded/bin/curl
puis exécutezvagrant init laravel/homestead
puisvagrant up
Cela est dû au fait d'avoir 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.
Vous devez donc supprimer le fichier Vagrant puis
J'espère que cela pourrait aider!
la source
travaillez pour moi ce sont les étapes suivantes:
cd homestead
(dans le dossier homestead de votre répertoire) OUcd Homestead
del vagrantfile
ourm -Rf Vagrantfile
vagrant init laravel/homestead
vagrant up
la source
Veuillez exécuter ceci dans votre terminal:
Vous verrez quelque chose comme
laravel/homestead(virtualbox,x.x.x)
Localisez ensuite votre
Vagrantfile
et localisez la ligne qui ditremplacer
box
par le nom de la boîte lorsque vous exécutezvagrant box list
.la source
si l'
"Vagrantfile" already exists in this directory. Remove it before running "vagrant init".
erreur apparaît alorsla source
vagrant init
, vagabond par défaut nomme votre "boîte" dans Vagrantfile à "base"? Et pour que cela fonctionne, vous avez dû spécifier un nom de boîte Vagrant non par défaut?Je sais que c'est vieux, mais j'ai exactement la même erreur. Il s'avère que je manquais cette étape qui est clairement dans la documentation .
Je devais modifier le
Vagrantfile
pour définir l'config.vm.box
égale à l'image que je l' avais téléchargé,hashicorp/precise32
. Par défaut, il a été défini surbase
.Voici ce que dit la documentation:
la source
Il semble y avoir un problème avec le programme de curl intégré dans Vagrant. En suivant les conseils ci-dessus, je l'ai simplement renommé (juste au cas où je le voudrais) et j'ai
vagrant up
commencé à travailler comme prévu.Sur mon mac:
♪ .vagrant.d sudo mv /opt/vagrant/embedded/bin/curl /opt/vagrant/embedded/bin/curlOLD Password:
la source
dyld: Library not loaded: @rpath/libcurl.4.dylib Referenced from: /opt/vagrant/embedded/bin/curl_old Reason: Incompatible library version: curl_old requires version 9.0.0 or later, but libcurl.4.dylib provides version 7.0.0
je rencontre aussi cette erreur. Je pense que c'est parce que je n'ai pas fourni de box_url ..
la source
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
à mon Vagrantfile l'a corrigé pour moi.eh bien, en fait, vous devez faire:
car selon la procédure pas à pas de homestead, vous venez de le télécharger: http://laravel.com/docs/5.0/homestead par:
vous devez donc lancer la boîte que vous souhaitez utiliser - pas une image ubuntu aléatoire;)
la source
Avec moi, j'ai eu une erreur lors de l'exécution
vagrant up
(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 le
Vagrantfile
dans mon dossier et d'exécuter:vagrant init hashicorp/precise64
puis:
vagrant up
Cela peut résoudre mon problème. J'espère que cela peut aider quelqu'un qui fait face au même problème.
la source
J'ai rencontré le même problème lorsque j'ai exécuté les commandes suivantes
J'ai corrigé avec
Ça a marché pour moi.
Codage heureux
la source
Cela fonctionne pour moi sur Windows 10: https://stackoverflow.com/a/31594225/2400373
Mais il faut supprimer le fichier:
Vagranfile
après avoir utilisé la commande:Et après
la source
Dans le cas où vous avez ajouté une boîte et commencé à le télécharger mais avez interrompu ce téléchargement, accédez à
~/.vagrant.d/tmp/
et supprimez le fichier de téléchargement partiel, puis réessayez.la source
J'ai résolu ce problème en allant dans le dossier
.vagrant.d/boxes/
sous votre domicile et changé le nom du dossier delaravel-VAGRANTSLASH-homestead
àbase
. Et ça a marché pour moi.Veuillez vérifier si la virtualisation est activée dans votre BIOS.
la source
vous pouvez également simplement ajouter le vm à votre machine
la source
La première et la plus importante étape avant de démarrer un Vagrant est de vérifier quelles cases sont présentes dans votre système. Utilisez cette commande pour obtenir la liste des cases disponibles.
vagrant box list
Passez ensuite au processus suivant, c'est-à-dire en sélectionnant une case particulière
vagrant init ubuntu/trusty64
(J'ai sélectionné ubuntu / trusty64)puis,
vagrant up
REMARQUE: ce serait formidable si vous effectuez un peu de recherche Google / Youtube plutôt que de lancer des commandes aveuglément :) Merci
la source
Lorsque vous faites init vagrant, il remplace le fichier vagabond dans votre dépôt et peut vous donner cette erreur. Je vous suggère donc de copier le fichier vagabond d'origine à distance ou un fichier vagabond de sauvegarde et d'essayer de vagabonder par la suite.
Je suis tombé sur le même problème et je viens de copier le fichier vagabond de mon dépôt à distance et de remplacer le fichier vagabond que j'essayais d'exécuter. Cela a synchronisé les configurations dans le fichier vagabond avec la machine virtuelle.
la source
éditez le fichier vagabond créé par
vagrant init
dans le même répertoire et entrez le nom de la boîte dans la ligneconfig.vm.box = "ubuntu/trusty64"
où seubuntu/trusty64
trouve votre boîte de base. Maintenantvagrant up
va télécharger et définirubuntu/trusty64
comme boîte de base pour vous.la source
Suivez la syntaxe ci-dessous lors de la création de la boîte virtuelle:
Voir http://www.vagrantbox.es/
la source
Vérifiez soigneusement le fichier Homestead.yaml et vérifiez s'il y a un caractère d'espace supplémentaire après la fin de la ligne. Ensuite, ouvrez gitbash -> allez dans le répertoire Homestead -> commande "vagrant up --provision".
la source