问题:流浪汉失败,错误如下。我在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
感谢
答案 0 :(得分:21)
This在cygwin上为我工作:
或者将其添加到〜/ .bashrc:
127.0.0.1
然后我得到了“Vagrant显示一条消息,它需要运行一些内部升级......”
编辑 - 哎呀!很快就说。在更新期间,我得到export VAGRANT_DETECTED_OS=cygwin
直到超时:P
编辑2 - I was able to fix it,将Warning: Authentication failure. Retrying...
设置为Windows用户主目录中的config.ssh.private_key_path
。
答案 1 :(得分:14)
将Vagrant从1.4升级到1.6.3(Windows 7)后,我遇到了同样的错误。
正在运行VAGRANT_HOME\bin\vagrant.exe
为我解决了这个问题:
答案 2 :(得分:11)
我在销毁机器时遇到了同样的错误。我只是添加了-f并完成了这项工作。
vagrant destroy m001 -f
答案 3 :(得分:4)
这是由Vagrant发现可以用作公共网络的多个以太网接口引起的,而Vagrant无法决定使用哪一个。
有3种选择:
停用其中一个适配器,以便Vagrant可以使用另一个
Specify the Ethernet adapter您希望Vagrant在vagrantfile中使用。像这样:
app.vm.network "public_network", bridge: "Intel(R) PRO/1000 PL Network Connection"
按照Al Belsky的回答中所描述的那样手动运行流浪汉可执行文件
答案 4 :(得分:2)
如果你在Windows上并通过MinGW(例如Git Bash)启动Vagrant并获得此消息,请尝试通过Windows运行一次'默认cmd.exe
。然后,您就可以回答有关网络适配器的问题。
答案 5 :(得分:2)
我正在使用Vagrant 1.7.4
在运行vagrant之前执行以下代码:
export VAGRANT_DETECTED_OS=cygwin
这将消除流浪者的退出,并允许您选择网络接口。
答案 6 :(得分:0)
这也可能是因为没有在BIOS中启用硬件虚拟化。
当Vagrant无法正确检测操作系统时,Windows 10也会遇到此问题。
答案 7 :(得分:0)
。