Problème: échec du vagabond avec l'erreur ci-dessous. Je suis vagabond sur Windows 7 et la boîte de base est Ubuntu) (files.vagrantup.com/precise32.box).
comment peut-il être réparé?
vagrant.bat up
Bringing machine 'default' up with 'virtualbox' provider...
[default] Clearing any previously set forwarded ports...
[default] Clearing any previously set network interfaces...
[default] Available bridged network interfaces:
1) Intel(R) PRO/1000 EB Network Connection with I/O Acceleration
2) Intel(R) PRO/1000 PL Network Connection
Vagrant is attempting to interface with the UI in a way that requires
a TTY. Most actions in Vagrant that require a TTY have configuration
switches to disable this requirement. Please do that or run Vagrant
with TTY.
Process finished with exit code 1
merci
Cela a travaillé pour moi sur cygwin:
Ou ajoutez ceci à ~/.bashrc:
export VAGRANT_DETECTED_OS=cygwin
Ensuite, j'ai reçu le message suivant: "Vagrant affiche un message indiquant qu'il doit exécuter certaines mises à niveau internes ..."
Edit - Oups! Parlé à bientôt. Pendant ses mises à jour, j'ai eu Warning: Authentication failure. Retrying...
jusqu'au timeout: P
Edit 2 -J'ai pu résoudre ce problème en définissant config.ssh.private_key_path
sur .vagrant.d/insecure_private_key
dans le répertoire personnel de mon utilisateur Windows.
J'ai eu la même erreur après la mise à niveau de Vagrant de 1.4 à 1.6.3 (Windows 7).
Exécuter VAGRANT_HOME\bin\vagrant.exe
manuellement a résolu ce problème pour moi:
j'ai eu la même erreur en détruisant une machine. J'ai simplement ajouté -f et il a fait le travail.
vagrant détruire m001 -f
Cela est dû au fait que Vagrant a trouvé plusieurs interfaces Ethernet pouvant être utilisées en tant que réseau public et que Vagrant ne peut pas décider laquelle utiliser.
Il y a 3 options:
Désactiver l'un des 2 adaptateurs pour que Vagrant puisse utiliser l'autre
Spécifiez l'adaptateur Ethernet vous souhaitez que Vagrant soit utilisé dans le fichier vagrant. Comme ça:
app.vm.network "public_network", bridge: "Intel(R) PRO/1000 PL Network Connection"
Lancer manuellement l'exécutable vagrant comme décrit dans la réponse d'Al Belsky
Si vous utilisez Windows et que vous démarrez Vagrant via MinGW (Git Bash par exemple) et obtenez ce message, essayez de l'exécuter une fois via le cmd.exe
par défaut de Windows. Vous pourrez alors répondre à la question sur vos adaptateurs réseau.
J'utilise Vagrant 1.7.4
Exécutez le code ci-dessous avant de courir vagabond:
export VAGRANT_DETECTED_OS=cygwin
Cela éliminera la sortie de vagabond et vous permettra de choisir l'interface réseau.
Cela peut également être dû au fait que la virtualisation matérielle n’est pas activée dans le BIOS.
Également rencontré cela avec Windows 10, lorsque Vagrant ne peut pas détecter correctement le système d'exploitation.
cela peut également se produire si vmware et virtual box sont installés et que vous essayez d'utiliser MinGW.