2015-07-13 20 views
8

Ich verwende Windows 8.1 64-Bit auf einem Laptop. laravel installation and setupVagrant up Fehler, Besitzerwechsel von/vagrant: nicht ein Verzeichnis

Führung TLDR: Sie haben soeben installieren Vagabund, virtual-Box und Komponist, Setup zu versuchen, eine Heimstätte für meine Laravel Projekte

ich nach dieser Anleitung habe. Sie verwenden diese, um Gehöft zu erwerben, dann zu initialisieren und zu installieren. Sie konfigurieren Ihre homestead.yaml und generieren ssh-Schlüssel. Nach all dem benutzt du Vagabund, um deine Vitual-Maschine mit deiner Entwicklungsumgebung und all dem Zeug vagabundieren zu lassen.

Mit Git Bash, ich folge der Anleitung und zum 'vagrant up' Teil.

Hier ist, wo es haarig wird, ich die folgende Fehlermeldung erhalten:

$ vagrant up 
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... 
==> default: Setting the name of the VM: homestead 
==> default: Clearing any previously set network interfaces... 
==> default: Preparing network interfaces based on configuration... 
    default: Adapter 1: nat 
    default: Adapter 2: hostonly 
==> default: Forwarding ports... 
    default: 80 => 8000 (adapter 1) 
    default: 443 => 44300 (adapter 1) 
    default: 3306 => 33060 (adapter 1) 
    default: 5432 => 54320 (adapter 1) 
    default: 22 => 2222 (adapter 1) 
==> default: Running 'pre-boot' VM customizations... 
==> default: Booting VM... 
==> default: Waiting for machine to boot. This may take a few minutes... 
    default: SSH address: 127.0.0.1:2222 
    default: SSH username: vagrant 
    default: SSH auth method: private key 
    default: Warning: Connection timeout. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: 
    default: Vagrant insecure key detected. Vagrant will automatically replace 
    default: this with a newly generated keypair for better security. 
    default: 
    default: Inserting generated public key within guest... 
    default: Removing insecure key from the guest if it's present... 
    default: Key inserted! Disconnecting and reconnecting using new SSH key... 
==> default: Machine booted and ready! 
==> default: Checking for guest additions in VM... 
    default: The guest additions on this VM do not match the installed version o 
f 
    default: VirtualBox! In most cases this is fine, but in rare cases it can 
    default: prevent things such as shared folders from working properly. If you 
see 
    default: shared folder errors, please make sure the guest additions within t 
he 
    default: virtual machine match the version of VirtualBox you have installed 
on 
    default: your host and reload your VM. 
    default: 
    default: Guest Additions Version: 4.3.14 
    default: VirtualBox Version: 5.0 
==> default: Setting hostname... 
==> default: Configuring and enabling network interfaces... 
==> default: Mounting shared folders... 
    default: /vagrant => C:/Users/Work/Homestead/Homestead 
The following SSH command responded with a non-zero exit status. 
Vagrant assumes that this means the command failed! 

chown `id -u vagrant`:`id -g vagrant` /vagrant 

Stdout from the command: 

Stderr from the command: 

chown: changing ownership of ���/vagrant���: Not a directory 

Ich habe als Admin ausführen git bash. meine .yaml Datei sieht wie folgt aus

--- 
ip: "192.168.10.10" 
memory: 2048 
cpus: 1 
provider: virtualbox 

authorize: C:/Users/Work/.ssh/id_rsa.pub 

keys: 
    - C:/Users/Work/.ssh/id_rsa 

folders: 
    - map: C:/Users/Work/Projects 
     to: /home/vagrant/Code 

sites: 
    - map: homestead.app 
     to: /home/vagrant/Code/Laravel/public 

databases: 
    - homestead 

variables: 
    - key: APP_ENV 
     value: local 

ich die neueste Version von Vagrant und Virtual Box bekam.

Es scheint mir wie der Fehler kommt aus dem Pfad zu dem Ordner ungültig ist, aber da meine Yaml-Datei sollte korrekt sein, ich verstehe nicht, wie man es löst.

Ich habe erfolgreich Heimstätte Umgebung auf einem anderen Windows 8.1 stationären PC installiert, aber ich habe diesen Fehler nie gefunden.

Hilfe ist viel

geschätzt
+0

Überprüfung dieser Fehler für dieses https://github.com/mitchellh/vagrant/issues/5933 –

+0

gleichen Fehler hier ist es ein relativ neuer Bug, sollte von morgen behoben werden –

Antwort

2

Ich habe es gerade geschafft.

  • Sie haben also Vagrant und die neueste VirtualBox.
  • Ihren Computer jetzt neu starten, wenn Sie es nach einem der Anlagen nicht taten
  • Uninstall Vbox 5.0
  • Starten Sie den Computer erneut
  • herunterladen und installieren 4.3.30 für amd/x86
  • Run vagrant up und da sind Sie
+0

Das hat mich tatsächlich über den Fehler Danke :) – Snoozles

0

nicht 100% sicher, aber wie es scheint, wie, vagrant versucht es default "/ Vagabund" Ordner auf Ihrem lokalen C zur Karte:/Users/Arbeit/Homestead/Homestead. Wenn das lokale nicht vorhanden ist oder einige Berechtigungsfehler vorliegen, wird/vagrant nicht erstellt und der nächste Befehl wird fehlschlagen. Schauen Sie nach, ob C:/Users/Work/Homestead/Homestead erstellt wurde. Und ich sehe diese Zuordnung auch nicht in deinem Yaml./vagrant => C:/Benutzer/Arbeit/Gehöft/Gehöft. Wird Ihre Konfiguration nicht mit etwas überschrieben?

1

Also, hier ist, wie ich es tatsächlich geschafft, es zu beheben.

Die neuesten Versionen von Vagrant (1.3.5) und VirtualBox (4.3.4) spielen unter Windows überhaupt nicht zusammen. Also behielt ich Vagrant 1.3.5 und ging zu VirtualBox 4.2.2.

Sobald Sie, dass Sie haben von ein paar Ordner, um loszuwerden, damit alles selbst zurücksetzt richtig:

Users\<<USERNAME>>\.VirtualBox 
Users\<<USERNAME>>\.vagrant.d 

diejenigen löschen, bevor Sie versuchen

vagrant up 

Damit zu laufen, ich war in der Lage, alles wieder in Gang zu bringen. Ich habe jedoch bemerkt, dass das Herumlaufen von Landstreichern etwas langsamer geht als zuvor. Damit kann ich leben. Vielen Dank für Ihre Hilfe und Anregungen.

1

Momentan hat Vagrant (< = 1.7.3) einen Fehler mit VirtualBox 5.0. zu

nach

https://github.com/mitchellh/vagrant/issues/5933

Vagrant 1.7.4 hat ein Update für VB 5.0. Es kann jedoch im Baum angewendet werden, wie ich in der Github-Ausgabe erwähne.

+1

Dieselbe Fehlermeldung wird bei der Verwendung von Vagrant 1.8.1 & VirtualBox 5.0.0 zurückgegeben. Ich habe noch nicht mit VirtualBox 5.0.10 getestet, die jetzt verfügbar ist. – gkephorus

+0

VirtualBox 5.0.18 r106667 und Vagrant 1.8.1 funktioniert für mich – Florian

0

Wenn Sie diese Nachricht dann erhalten, versuchen Sie, VirtualBox-Version auf dem Host-Rechner zu vergleichen, die das Problem lösen wird.

default: Die Gastzusätze auf dieser VM stimmen nicht mit der installierten Version von überein. Standardwert: VirtualBox! In den meisten Fällen ist dies in Ordnung, aber in seltenen Fällen kann es Standard: verhindern, dass Dinge wie freigegebene Ordner ordnungsgemäß funktionieren. Wenn Sie default: shared folder Fehler sehen, stellen Sie bitte sicher, dass die Gast Ergänzungen innerhalb der default: virtuellen Maschine die Version von VirtualBox entsprechen, die Sie auf default installiert haben: Ihr Host und laden Sie Ihre VM. default: default: Guest Additions Version: 4.3.10 default: VirtualBox Version: 5.0

Verwandte Themen