2016-01-06 4 views
5

definiert init Während der Installation Heimstätte folgenden the official installation instructions of version 4.2 erhielt ich die folgende Fehlermeldung angezeigt, wenn $ homestead init Ausführung: error messageHeimstätte nicht

dh

[Symfony\Component\Console\Exception\CommandNotFoundException] 
    Command "init" is not defined. 

Mein Schritt vor, dass Gehöft mit composer global require "laravel/homestead=~3.0"

zu installieren war

Ich installierte Laravel Homestead version 3.0.1 und homestead ist in meinem PATH.

+0

Ich habe diesen Fehler ohne Gehöft. Bitte helfen Sie –

+0

@MarthaJames Die Frage ist über den Befehl "Homestead Init" einen Fehler zu werfen. Natürlich gibt es andere Befehle mit einer 'init'-Option. Sie sollten wahrscheinlich eine eigene Frage mit Ihrem Szenario öffnen. Übrigens: Warum haben Sie die Frage abgelehnt? – Andru

Antwort

4

Hmmm Ich erinnere mich daran, dieses Problem zu haben, als ich zum ersten Mal Heimstätte installierte. Ich kann sehen, dass der von Ihnen angegebene Link in Bezug auf Laravel 4.2 steht. Im Anschluss an die Heimstätte der Installation von dem 5.2 docs schien für mich aber in Ordnung zu sein:

Laravel Homestead: Installation & Setup

+0

Meinst du das Verzeichnis '~/.homestead'? Dieses Verzeichnis existiert noch nicht. Der Befehl 'homestead init' sollte eine Datei innerhalb dieses Verzeichnisses erstellen (und wahrscheinlich auch das Verzeichnis erstellen, falls es noch nicht existiert). Außerdem glaube ich, dass der Befehl irgendwo ausgeführt werden könnte, weil es mein 'PATH' ist. – Andru

+0

@Andrusch Hmmm Ich erinnere mich, dass ich dieses Problem hatte, als ich zum ersten Mal Heimstätte installierte. Ich kann sehen, dass der von Ihnen angegebene Link in Bezug auf Laravel 4.2 steht. Nach der Installation des Gehöfts von den 5.1 Docs schien für mich jedoch in Ordnung zu sein: [Laravel Homestead] (https://laravel.com/docs/5.1/homestead#installation-and-setup) –

+0

Danke! Ich befolgte die Anweisungen in 5.2, da dies die Version von Lavarel ist, die ich habe. Es hat dann gut geklappt. Wenn Sie Ihre Antwort bitte so ändern, dass ich sie akzeptieren werde! – Andru

0

Die Lösung ist sehr einfach. Stellen Sie sicher, dass Sie dies zu Ihrer Bash-Profiel- oder .zshrc-Datei hinzugefügt haben.

function homestead() { 
    (cd ~/Homestead && vagrant $*) 
}