在Windows的Git Bash上想要够过vagrant destroy
命令删除一个Vagrant虚拟机,结果碰到了这个错误:
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.
据说Windows上的Cygwin以一种奇怪的方式处理stdin导致Ruby以为没有TTY,没想到Git Bash所基于的MinGW也有这样的问题。
权变措施是使用vagrant destroy --force
。