2016-05-20 11 views
1

Ich setx VAGRANT_CWD zu einem Verzeichnis (sagen wir es/dir) und jetzt vagrant funktioniert nicht richtig. Ich habe einen Vagrantfile in diesem Verzeichnis/dir, und danach VM läuft Ich versuche, ein anderes in einem anderen Verzeichnis zu erstellen, indem Sie den folgenden Code ausführen:Wie wird VAGRANT_CWD auf den Standardwert gesetzt?

mkdir machine1 
cd machine1 
vagrant init ubuntu/trusty64 

Jedoch scheint es, wie VAGRANT_CWD zu/ich bezieht sich wieder statt/dir/machine1 weil es gibt die folgende Fehlermeldung:

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

Deshalb ich glaube, ich VAGRANT_CWD auf den Standardwert festlegen müssen. Was ist dieser Wert und wie stelle ich ihn ein?

Antwort

0

sollten Sie die Variable unset:

unset VAGRANT_CWD 

so dass Vagabund wird das aktuelle Verzeichnis (machine1) verwenden, um die neue VM zu erstellen.

verwendet standardmäßig Vagrant das aktuelle Verzeichnis, das Sie in sind, wenn Sie also nur die vagabundierenden Dateien im aktuellen Verzeichnis erstellt haben wollen Sie überhaupt die Variable

+0

Danke nicht gesetzt sein würden! Ich kann nicht glauben, dass es nur so einen einfachen Tweeek brauchte :) – user6360192

+0

yep, hoffentlich manchmal muss es nicht zu kompliziert sein :) –

+0

Warten! Nachdem ich Git Bash verlassen habe und wieder einsteigen wollte, funktioniert das nicht mehr und das passiert: $ vagrant ssh Vagrant konnte zu einem sehr frühen Zeitpunkt nicht initialisieren: Das Arbeitsverzeichnis für Vagrant nicht existieren! Dies ist das spezifizierte Arbeitsverzeichnis: ~ /. $ echo $ VAGRANT_CWD ~ /. – user6360192