2016-01-06 13 views
5

Durante l'installazione di fattoria dopo the official installation instructions of version 4.2, ho ricevuto il seguente messaggio di errore durante l'esecuzione $ homestead init: error messagefattoria non init definito

cioè

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

mio passo prima che era quello di installare fattoria con composer global require "laravel/homestead=~3.0"

Ho installato Laravel Homestead version 3.0.1 e homestead è nel mio PATH.

+0

Ho riscontrato questo errore senza homestead. Please help –

+0

@MarthaJames La domanda riguarda il comando 'homestead init' che genera un errore. Ovviamente ci sono altri comandi con un'opzione 'init'. Probabilmente dovresti aprire una tua domanda con il tuo scenario. A proposito: perché hai discusso la domanda? – Andru

risposta

4

Hmmm Mi ricordo di avere questo problema quando stavo installando la fattoria per la prima volta. Posso vedere il link che hai fornito in relazione a Laravel 4.2. Dopo l'installazione fattoria dai 5.2 docs sembrava andare bene per me comunque:

Laravel Homestead: Installation & Setup

+0

Intendi la directory '~/.homestead'? Quella directory non esiste ancora. Il comando 'homestead init' dovrebbe creare un file all'interno di quella directory (e probabilmente anche creare la directory se non esiste ancora.) Inoltre, credo che il comando possa essere eseguito ovunque perché è il mio' PATH'. – Andru

+0

@Andrusch Hmmm Ricordo di aver avuto questo problema quando stavo installando la fattoria per la prima volta. Posso vedere il link che hai fornito in relazione a Laravel 4.2. Seguendo l'installazione della famiglia da 5.1 documenti sembrava andare bene per me comunque: [Laravel Homestead] (https://laravel.com/docs/5.1/homestead#installation-and-setup) –

+0

Grazie! Ho seguito le istruzioni nei documenti 5.2 poiché questa è la versione di Lavarel che ho. Ha funzionato bene. Se per favore cambia la tua risposta per includere che accetterò! – Andru

0

La soluzione è molto semplice. Assicurati di averlo aggiunto al file profiel di bash o al file .zshrc.

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