2016-05-07 29 views
5

Sto provando a configurare Laravels Valet (Valet is a Laravel development environment for Mac). Tutto funziona finché non arriva al comando "installazione di valet". Questo comando deve essere eseguito nel terminale. Ma ho ricevuto l'errore "comando non trovato". Qualche idea, perché? Devo aggiornare il mio PERCORSO o qualcos'altro?Laravel "valet install" non trovato

Sono passato a OS X pochi giorni fa. Prima di ciò, ero un utente di Windows. Quindi sono un newbie totale.

+0

Eventuali duplicati di [installazione laravel:? Come inserire la directory ~/.composer/vendor/bin nel vostro PATH] (https://stackoverflow.com/questions/ 25373188/laravel-installazione-how-to-place-the-compositore-vendor-bin-directory-in-your) – MrTux

risposta

30

Sì, è necessario fare in modo che ~/.composer/vendor/bin directory è nel vostro sistema di PATH, è possibile controllare questo eseguendo:

echo $PATH 

Se non si vede lì, allora avete bisogno di aggiungere questo ai il vostro ~/.bash_profile:

export PATH=$PATH:~/.composer/vendor/bin 
+3

Questa è la risposta che continuo a trovare, OVUNQUE! Eppure non risolve il mio problema .. il servizio è ancora "comando non trovato". C'è qualcos'altro che potrebbe essere trascurato per alcuni sviluppatori inesperti? – nclsvh

+2

Forse stai usando zsh? In tal caso, aggiungere ~/.composer/vendor/bin per esportare PATH in ~/.zshrc – halfred

0

Aggiungi ~/.composer/vendor/bin directory alla variabile PATH.

3

Se si dispone di una nuova installazione, è possibile che la variabile PATH contenga il percorso di casa. Quindi, aggiungendo la variabile $HOME richiederebbe come la seguente:

export PATH="$PATH:$HOME/.composer/vendor/bin

1

con nuova installazione compositore, è necessario aggiungere un nuovo percorso che è

export PATH=$PATH:~/.config/composer/vendor/bin 

Allora avete bisogno di

chown YOUR_USERNAME ~/.config 

per accedere ai pacchetti di composizione senza comando sudo.

3

Se stai ricevendo il messaggio di errore "valletto: comando non trovato", è probabile che compositore di PHP non è nella variabile PATH, per esempio:

$ valet install 
-bash: valet: command not found 

È possibile confermare se Laravel Valet era installato con successo eseguendo il comando seguente:

ls -al ~/.composer/vendor/bin/valet 

Se successo, vedrete il link simbolico per valet nella directory del compositore bin indicando Larav EL nella vendor directory:

~/.composer/vendor/bin/[email protected] -> ../laravel/valet/valet 

Per verificare se il vostro Compositore PATH è mancante, provare a eseguire direttamente il comando Valet:

~/.composer/vendor/bin/valet --version 

Se stai mostrato il numero di versione laravel, (per esempio Laravel Valet 2.0.4), indica che Valet è installato ma è necessario update your PATH variable per includere Composer per il comando valet per funzionare globalmente.

1

Assicurarsi che ~ /.directory compositore/produttore/bin sia nel PATH del sistema, è possibile controllare questo eseguendo:

echo $PATH 

Se non c'è, apri il tuo ~/.bash_profile e aggiungere questo codice:

export PATH=$PATH:~/.composer/vendor/bin 

Quindi eseguire :

composer global require laravel/valet --dev 

Una volta fatto, eseguire:

valet install 
0

Questo comando potrebbe risolvere il tuo problema

test -d ~/.composer && bash ~/.composer/vendor/bin/valet install || bash ~/.config/composer/vendor/bin/valet install