如何将VAGRANT_CWD设置为默认值?

如何将VAGRANT_CWD设置为默认值?,vagrant,virtual-machine,git-bash,Vagrant,Virtual Machine,Git Bash,我将VAGRANT_CWD设置到某个目录(假设为/dir),现在VAGRANT无法正常工作。我在该目录/dir中有一个vagrant文件,运行该VM后,我尝试通过运行以下代码在另一个目录中创建另一个: mkdir machine1 cd machine1 vagrant init ubuntu/trusty64 但是,似乎VAGRANT_CWD再次引用了/dir而不是/dir/machine1,因为它给出了以下错误: `Vagrantfile` already exists in this d

我将VAGRANT_CWD设置到某个目录(假设为/dir),现在VAGRANT无法正常工作。我在该目录/dir中有一个vagrant文件,运行该VM后,我尝试通过运行以下代码在另一个目录中创建另一个:

mkdir machine1
cd machine1
vagrant init ubuntu/trusty64
但是,似乎VAGRANT_CWD再次引用了/dir而不是/dir/machine1,因为它给出了以下错误:

`Vagrantfile` already exists in this directory. Remove it before running `vagrant init`.

因此,我认为需要将VAGRANT_CWD设置为其默认值。这个值是什么?如何设置?

您应该取消设置变量:

unset VAGRANT_CWD
因此,vagrant将使用当前目录(
machine1
)创建新的VM


默认情况下,Vagrant使用您所在的当前目录,因此如果您只想在当前目录中创建Vagrant文件,则不应设置所有变量

谢谢!我不敢相信它只需要这么一个简单的tweek:)是的,希望有时候它不必太复杂:)等等!在我退出Git Bash并再次输入以执行更多操作后,这不再有效,并且发生了这样的情况:$vagrant ssh vagrant在非常早期的阶段未能初始化:vagrant的工作目录不存在!这是指定的工作目录:~/.$echo$VAGRANT_CWD~/。如果您执行
env | grep VAGRANT_CWD
您是否在bash中设置了变量?默认情况下,当unset VAGRANT_CWD变为~/时,该变量不会像您看到的那样设置。这是不允许的。。。