Eine VirtualBox-Maschine mit dem Namen 'homestead' ist bereits vorhanden
Seit homestead 2.0 laravel homestead hat nicht gearbeitet
Ich weiß nicht, warum 'homestead init' erzeugt ein Gehöft.yaml-Datei in mydirectory/.homestead
und nicht in das Projekt-Verzeichnis. Homestead bis ODER Vagrant up erstellen, wird die folgende Meldung
Einer VirtualBox-Maschine mit dem Namen 'homestead' existiert bereits.
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'laravel/homestead'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'laravel/homestead' is up to date...
A VirtualBox machine with the name 'homestead' already exists.
Please use another name or delete the machine with the existing
name, and try again.
InformationsquelleAutor der Frage Matt Doran | 2014-11-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich gelöst, indem Sie
vboxmanage
um die ID der VM.Kopieren Sie die ID der gewünschten VM (die
c700…db18
string) in den Inhalt des~/.vagrant/machines/default/virtualbox/id
. Speichern Sie die Datei dann ausführenvagrant up
um die vm zu arbeiten, ohne es zu zerstören.InformationsquelleAutor der Antwort fiorebat
Für mich, die Maschine war nicht zeigt sich als ein aktiv-VM in der VirtualBox-Anwendung. Zu beheben, die ich hatte, dies zu tun:
vagrant global-status
Dies gab mir die ID von der Maschine, die ich brauchte, um zu zerstören. Mit der ID:
vagrant destroy {VM ID}
Hatte ich ausgeführt, dass in sudo zu zerstören die Maschine. An diesem Punkt, ich war in der Lage zu laufen
vagrant up
InformationsquelleAutor der Antwort Joey
Haben Sie wahrscheinlich eine virtualbox laufen! Öffnen Sie das Programm virtualbox und Herunterfahren, die andere virtualbox 😉
http://smallbusiness.chron.com/shut-down-virtualbox-43657.html
Wenn dies nicht funktioniert, dann möchten Sie vielleicht zu löschen, die alten homestead-Ordner und legen Sie alle Ihre Projekte in den neuen Ordner 😉
InformationsquelleAutor der Antwort bobbybouwmann
Aus der folgenden Nachricht :
Ich aufgeführt, laufende virtuelle Maschinen von der Kommandozeile aus :
Ergebnis :
Ging dann mit der Entfernung der beschädigten virtuellen Maschine :
InformationsquelleAutor der Antwort Shaka Z.
Löste ich dieses Bearbeiten
/Homestead_folder/scripts/homestead.rb
Suchen für
vb.name = settings["name"] = "homestead"
Linie und veränderthomestead
zuHOMESTEAD
und "vói lá"die für mich gearbeitet.InformationsquelleAutor der Antwort SergioPeluzzi
Ich bin ein bisschen spät zu der party, aber für niemanden sonst mit diesem Problem SergioPeluzzi am nächsten kamen, aber nicht die Zigarre mit diesem:
Die Zeile ist eigentlich:
Sehen Sie das bit, das sagt settings["name"], die Sie gerade brauchen, um hinzuzufügen, ein Feld name, um Ihre Homestead YAML-Datei, z.B.
InformationsquelleAutor der Antwort TheSteed
Ich hatte einen alten .vagrant-Verzeichnis in meinem Projekt, das den Fehler verursacht 🙂
Wenn das nicht reparieren es für Sie, würde ich vorschlagen, das öffnen VirtualBox und entfernen Sie alle VirtualBoxes und versuchen Sie es erneut.
InformationsquelleAutor der Antwort Matt Doran
Ich hatte dasselbe Problem heute. Verbringen Sie einige Stunden, um die Lösung zu finden.
Wenn aus irgendeinem Grund Sie nicht finden können, die Liste von vorhandenen virtuellen Maschinen und dann geben Sie im terminal
Dieser läuft Virtual Box in der GUI. Sie sollten sehen, die die vollständige Liste der VMs und von dort aus würden Sie in der Lage sein, um Sie zu verwalten.
Die Eingabe von "virtualbox" nur nicht alles zeigen. Sie müssen als root (administrator).
Dank mightyspaj für den Tipp.
InformationsquelleAutor der Antwort Vesaka
Öffnete ich die virtualBox und dann gelöscht homestead vm zuvor erstellt wurde. Es hat geholfen.
InformationsquelleAutor der Antwort mind az
Ich erhielt die gleiche Fehlermeldung auch nach ausführen von "homestead destory" und "vagrant destroy". Genauso wie du war ich mit der VirtualBox-Anbieter, Landstreicher, und homestead. Hier ist, was ich getan habe:
~/VirtualBox\ VMs/homestead
so lief ichrm -r /Users/gabriel/VirtualBox\ VMs/homestead
InformationsquelleAutor der Antwort gabrielfreiberg
Öffnen Sie VirtualBox GUI. Finden Sie für Ihre VM und entfernen Sie es.
Es ist mein problem gelöst.
InformationsquelleAutor der Antwort Omkar Achrekar
Manchmal werden Sie vielleicht nicht möchten, löschen Sie alte box. Gestern alte Landstreicher gebrochen hat, habe ich aktualisiert, Vagrant und Virtualbox, aber das Ordner-mapping nicht funktioniert hat. Ich wollte neue box und hatte diesen Fehler.
Wollte ich nicht entfernen Sie die alte box (da wollte ich laufen einige backups), aber ich wollte weglaufen neue box. Die Lösung läuft VirtualBox mit der rechten Maustaste auf Homestead Maschine und wählen Sie Einstellungen und dann ändern sich die Namen von
homestead
zuhomestead_old
.Danach war ich in der Lage zu installieren, homestead, hatte aber diese alte Maschine und konnte auch diesen zu machen, alle sicherungen, die ich brauchte.
InformationsquelleAutor der Antwort Marcin Nabiałek
Wenn Sie einen Windows-Benutzer sind, stellen Sie sicher, dass Sie löschen
C:\Users\<Username>\VirtualBox VMs\homestead
Ordner. Denn wenn da noch ein Ordner namens homestead, die Aktion vonvagrant up
wird nicht abgeschlossen werdenInformationsquelleAutor der Antwort Paris Qian Sen
Wenn Sie wollen zu halten, halten Sie Ihre Maschine, ohne Sie zu zerstören und neu zu erstellen sind folgende Schritte sollten dein problem lösen.
(Ich arbeite auf OS X El Captain, Vagrant 1.8.1)
Laufen homestead im debug-Modus
Suche sowas wie in der Ausgabe:
Daten dirist der Pfad, der für Sie interessant ist.
Dann
vboxmanage list vms
Bearbeiten id Datei, den Pfad, den Sie im vorherigen Befehl
Ersetzen Inhalt der Datei mit der id der VM, die Sie korrigieren möchten, in diesem Szenario ist es
Nun versuchen
VM sollte beginnen zu Booten. Es könnte funktionieren, oder haben Sie vielleicht Probleme mit der ssh-Authentifizierung
Zu beheben, die folgenden
Überprüfen Sie das Homestead SSH-config
Sollte man so etwas wie
Bearbeiten IdentityFile Datei
Überprüfen Homestead.yml
Dann kopieren Sie den Pfad zu der Datei unter dem Schlüssel Schlüsselund kopieren Sie den privaten Schlüssel aus, die Datei
Letzten Schritt ersetzen Sie den privaten Schlüssel im /Users/YOUR_HOME_DIR/.vagrant.d/insecure_private_key mit dem Sie gerade kopiert
Nun versuchen Sprosse homestead wieder funktionieren sollte.
Bekam ich einige Warnungen, aber bisher funktioniert es ohne Probleme
InformationsquelleAutor der Antwort Pawel Ryznar
Keines dieser arbeitete für mich. Ich wurde mit einem alten dev-Maschine
Ich versucht:
vagrant global-status
> Zerstöre eine beliebige vonid
die Sie nicht brauchen oder mit dem übereinstimmen, was in Konfliktöffnen Sie virtualbox und entfernen + löschen von Dateien für alle, die Sie nicht brauchen oder sind widersprüchliche
Was gearbeitet:
suchen Sie Ihren
~/.vagrant/machines/
oder~/.vagrant.d/boxes
Ordner. In meinem Fall enthielt es die widersprüchlichen vm und auch ein paar alte Links über vm-Maschinen, die Schritte 1 & 2 nicht entfernen, aus irgendeinem Grund.nach dem löschen dieser, alles funktioniert wieder gut, endlich!
InformationsquelleAutor der Antwort wired00
vagrant box list
vagrant box entfernen laravel/homestead
vagrant global-status
vagrant destroy nameOfYourBox
Öffnen Sie Ihr VirtualBox und löschen Sie alle itens Ihres homestead
vagrant up
InformationsquelleAutor der Antwort Clayton K. N. Passos
In meinem Fall die folgenden Artikel bieten die Lösung. Es war ein Ordner mit dem Namen homestead in den Pfad /var/root/VirtualBox VMs/ das war das Problem verursacht. Sobald dieser Ordner entfernt wurde, rm -r homesteaddas Problem war gelöst. Wenn Sie können nicht sehen oder haben Zugriff auf diesen Pfad führen Sie die folgenden Befehle in Ihrem terminal-Fenster:
Und gehen Sie zum löschen der homestead Ordner.
InformationsquelleAutor der Antwort James
Öffnen Sie die VirtualBox-GUI und entfernen Sie die widersprüchliche virtuellen Maschine.
InformationsquelleAutor der Antwort Bitclaw
Ich bearbeitet Homestead.yaml, und fügen Sie neue Namen für Sie
InformationsquelleAutor der Antwort Michael Nguyen
Nach ein paar Stunden mit der Fehlersuche nichts anderes für mich gearbeitet, als niemand erwähnt dieses detail.
Je nach Ihren Berechtigungen bei der installation müssen Sie möglicherweise führen Sie virtualbox als administrator an. Es war nur, als ich dies Tat, sah ich mein vagrant-Boxen in der Liste der virtuellen Maschinen.
Ich ging dann zu entfernen, meine virtuelle Maschine namens
homestead
von virtualbox, und das problem war gelöst.InformationsquelleAutor der Antwort dspacejs
Wenn Sie homestead in Windows, öffnen Sie einfach Ihre Oracle VM VirtualBox und löschen Sie die
homestead
VM.InformationsquelleAutor der Antwort Jonathan
Den Vagrant setzt auf VirtualBox (wenn das der Standard-Anbieter), so prüft es, für die vorhandene Umgebung vor der Bereitstellung der ersten VM.
Es ist, ausführen des folgenden Befehls:
und wenn es findet die VM mit dem gleichen Hostnamen, so wird es scheitern.
Können Sie Debuggen von:
herausfinden, den genauen Grund.
Lösung
Wenn Sie planen, verwenden Sie mehrere VMs in unterschiedlichen Ordnern, dann werden Sie brauchen, um Ihre
config.vm.hostname
(möglicherweiseconfig.vm.provider(name)
auch) in IhrerVagrantfile
machen es einzigartig. Oder einfach entfernen, so dass die Wandernden weisen einen unterschiedlichen Namen für jede VM.Wenn das nicht der Fall ist, einfach Herunterfahren und Abmelden vorherigen VM, die in Konflikt mit:
- und re-führen Sie Ihre
vagrant up
.Wenn es nicht auf Verzeichnis umbenennen (weil Sie verpasst
--delete
), dann umbenennen Sie oder entfernen Sie den Ziel-Ordnerzum Beispiel:und erneut versuchen Sie es erneut.
Dieses problem kann bezogen werden: GitHub issue #2969 - vagrant up nicht zu erkennen, einen zuvor ausgeführten VM
InformationsquelleAutor der Antwort kenorb
In meinem Fall nichts darauf hin, dass die VM "existiert bereits" außer, dass die Fehlermeldung. Nichts auf der VirtualBox Benutzeroberfläche, nichts zurückgegeben, die von "vboxmanage list vms", nichts über "wandernde global-status", den es gar nicht gibt ".vagrant.d\ - Boxen" und so weiter. Ich entschloss mich, es durch die manuelle Erstellung einer neuen same-name-VM in der VM VirtualBox-Manager (mit Hilfe der Schaltfläche "neu" + akzeptieren Sie alle Standardeinstellungen), und anschließend entfernen (Rechtsklick-> entfernen). Nach der "vagrant up" funktionierte wie erwartet.
InformationsquelleAutor der Antwort Jiri Jelinek
Ich hatte das gleiche Problem heute. Windows 10. Ich vor kurzem aktualisiert hatte, Homestead, also der Fehler war wohl, weil die. Ich versuchte alles,
destroy
up
Ordner löschen, was auch immer. Immer wenn ich versuchte zu laufenvagrant up
wurde, welche diese Art von Fehler. Die Lösung ist? Nach dem Update habe ich festgestellt, dass das Homestead ist nun die Benennung der Felder, die von den Projekt-Ordner-Namen, und Homestead.yaml hat alle, infos. Ich habe gerade ausgeführt, dass das Homestead Windows-Konfigurationvendor\\bin\\homestead make
und später einevagrant up
(vorher sicherstellen, dass es war alles sauber) und voilá, sieht aus wie die Maschine bootet jetzt. =) Versuchen, wenn Sie es benötigen.InformationsquelleAutor der Antwort giovannipds
Hinzufügen
--force
nach box, und vor Ihrem Vornamen.InformationsquelleAutor der Antwort Harka Subba
Keiner der oben endete für mich zu arbeiten. Meine Letzte Lösung war:
InformationsquelleAutor der Antwort Alex Brandes