2016-05-25 17 views
2

ging ich meine dev/localhost Umwelt heute zu laden und als ich öffnete Terminal und cd .. zu meinem Ziel localhost Ordner. Ich mache was ich jeden Tag mache und ich vagrant reload. Im Allgemeinen ist mein Localhost in etwa 30 Sekunden nach der Eingabe meines Passwortes aktiv.Vagabund und meine virtuelle Maschine - vagrant reload - default: VM nicht erstellt. Bewegen Sie sich auf

Heute, wenn ich zu vagrant reload versucht bekam ich die Meldung „default: VM nicht erstellt auf Verschieben ....“

Ich habe dann versucht zu vagrant up zu sehen, ob es vielleicht nach unten aus irgendeinem Grunde war und i bekam die Fehlermeldung

Bringing machine 'default' up with 'virtualbox' provider... 
==> default: Box 'base' could not be found. Attempting to find and install... 
    default: Box Provider: virtualbox 
    default: Box Version: >= 0 
==> default: Box file was not detected as metadata. Adding it directly... 
==> default: Adding box 'base' (v0) for provider: virtualbox 
    default: Downloading: base 
An error occurred while downloading the remote file. The error 
message, if any, is reproduced below. Please fix this error and try 
again. 

Couldn't open file /Users/me/Documents/Development/website/www/base 

auf dem Browser-Seite der Dinge die Seite sieht aus wie folgt:

Index of/

[ICO] Name Last modified Size Description 
Apache/2.2.22 (Ubuntu) Server at dev.webite.com Port 80 

Wie bekomme ich meinen localhost wieder zum Laufen? Es ist so, als wäre mein Computer gelöscht oder verschwunden.

Meine vagrant Datei:

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! 

Vagrant.configure(2) do |config| 

    config.vm.box = "magento" 

    config.vm.network :forwarded_port, guest: 80, host: 8085 

    # config.vm.network :public_network 
    config.vm.network "private_network", ip: "192.168.19.88" 

    config.vm.synced_folder ".", "/vagrant", type: "nfs" 

    config.vm.provider :virtualbox do |vb| 
    #vb.gui = true 
    vb.customize ["modifyvm", :id, "--memory", "4096"] 
    vb.cpus = 4 

    end 

end 

Antwort

3

Das Problem war, dass vagabundierende eine andere VM in Virtual Box erstellt, während die richtige Instanz existierte.

Um die richtige virtuelle Box VM von vagabundierenden, die Schritte zu arbeiten:

  1. Lauf VBoxManage list runningvms und die ID des VM beachten Sie, dass Sie

  2. bearbeiten Sie die Datei betreiben wollen .vagrant/machines/default/virtualbox/id und stellt die in Schritt gefunden ID oben

  3. run vagrant Befehl (halt/up) wird die erwartete VM

  4. bedienen

ALTE ANTWORT Wenn Sie eine benutzerdefinierte base Box sein vermutlich besser:

  1. die Box hinzufügen

    vagrant box add <name of your box : base> <path to the box file> 
    
  2. init und bis Vagabund mit dieser Box auf Vagrant

    vagrant box init <name of your box : base> 
    vagrant up 
    

Wenn Sie einen config.vm.box_url referenzieren eine lokale Datei, die Sie als Pfad zur Box-Datei angeben müssen (kein Verzeichnis - vagrant dekomprimieren wird für Sie)

config.vm.box_url = "file://<path to a box file>" 
+0

ich meine, dass versucht, und dies war Fehlermeldung: Das Postfach konnte nicht ordnungsgemäß entpackt werden. Stellen Sie sicher, dass die Box Datei, die Sie versuchen, erneut hinzuzufügen nicht beschädigt ist und versuchen. Die Ausgabe von dem Versuch (falls vorhanden) auszupacken: bsdtar: Fehler beim Öffnen Archiv: Unbekanntes Archivformat – thismethod

+0

Jede andere Ideen? – thismethod

+0

wo hast du deine Box?Weißt du, wie es verpackt wurde? –