Vagrant错误:此目录中已存在Vagrantfile。

8
当我输入$ vagrant box list时,终端输出:centos64 (virtualbox)
现在我输入$ vagrant init centos64,终端输出错误信息:
"Vagrantfile" already exists in this directory. Remove it before running "vagrant init".

我该如何删除它?

4个回答

14
您可以在命令行中键入rm Vagrantfile来删除Vagrantfile,但不清楚您想要实现什么目的。 vagrant init命令将通过创建默认的Vagrantfile来初始化新的虚拟机。由于您已经有了一个文件,看起来您可能已经运行了vagrant init命令。
如果您正在尝试启动VM,则需要使用命令vagrant up centos64

6

从网站上得知:https://www.vagrantup.com/docs/cli/init.html

如果要覆盖现有的Vagrantfile,请使用以下命令:

vagrant init {BOX_NAME} --force

如果指定了此命令,它将覆盖任何现有的Vagrantfile。

然后执行以下命令:

vagrant up


0

如果您在vagrant上初始化文件时遇到任何困难,只需覆盖该文件。 例如,文件名为ubuntu/focal64

要删除:

rm vagrantfile ubuntu/focal64

覆盖:

vagrant init ubuntu/focal64 --force

如果删除有问题,可以尝试直接覆盖它。

0
你刚刚删除了虚拟机实例。 所以只需执行以下命令 vagrant up 实例就会启动并运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接