sl5*_*sl5 19 interface tty vagrant
问题:vagrant up失败,错误如下.我在Windows 7上运行vagrant,基本框是Ubuntu)(files.vagrantup.com/precise32.box).
怎么修好?
    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
谢谢
use*_*841 21
这对我来说对cygwin有用:
或者将其添加到〜/ .bashrc:
export VAGRANT_DETECTED_OS=cygwin
然后我得到了"Vagrant显示一条消息,它需要运行一些内部升级......"
编辑 -哎呀!很快就说.在更新期间,我一直Warning: Authentication failure. Retrying...到超时:P
编辑2  -  我能够通过设置config.ssh.private_key_path到.vagrant.d/insecure_private_key我的Windows用户的主目录来修复它.
Al *_*sky 14
将Vagrant从1.4升级到1.6.3后,我得到了同样的错误(Windows 7).
VAGRANT_HOME\bin\vagrant.exe手动运行为我解决了这个问题:
这是因为 Vagrant 发现了多个可以用作公网的以太网接口,而 Vagrant 无法决定使用哪一个。
有3个选项:
停用 2 个适配器之一,以便 Vagrant 可以使用另一个
在 vagrantfile 中指定您希望 Vagrant 使用的以太网适配器。像这样:
app.vm.network "public_network", bridge: "Intel(R) PRO/1000 PL Network Connection"
手动运行 vagrant 可执行文件,如 Al Belsky 的回答中所述