web-dev-qa-db-fra.com

Laravel "valet install" introuvable

J'essaie de configurer Laravels Valet ( Valet est un environnement de développement Laravel pour Mac ). Tout fonctionne jusqu'à la commande "valet install". Cette commande doit être exécutée dans le terminal. Mais j'ai eu l'erreur "commande non trouvée". Des idées, pourquoi? Dois-je mettre à jour mon PATH ou autre chose? 

Je suis passé à OS X il y a quelques jours. Avant cela, j'étais un utilisateur Windows. Donc, je suis un débutant total.

14
Brotzka

Oui, vous devez vous assurer que le répertoire ~/.composer/vendor/bin se trouve dans la PATH de votre système, vous pouvez le vérifier en lançant:

echo $PATH

Si vous ne le voyez pas là-bas, vous devez ajouter ceci à votre ~/.bash_profile:

export PATH=$PATH:~/.composer/vendor/bin
62
Mohamed Said

Si vous obtenez le message d'erreur "valet: commande introuvable", il est probable que Composer de PHP ne se trouve pas dans votre variable PATH, par exemple:

$ valet install
-bash: valet: command not found

Vous pouvez confirmer si Laravel Valet a été installé avec succès en exécutant la commande suivante:

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

En cas de succès, vous verrez le lien symbolique pour Valet dans le répertoire bin de Composer pointant vers Laravel dans le répertoire vendor:

~/.composer/vendor/bin/valet@ -> ../laravel/valet/valet

Pour vérifier si votre compositeur PATH est manquant, exécutez directement la commande Valet:

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

Si vous voyez le numéro de version de Laravel (par exemple, Laravel Valet 2.0.4), cela signifie que Valet est installé, mais vous devez mettre à jour votre variable PATH pour inclure Composer afin que la commande valet fonctionne globalement.

Dans votre terminal, exécutez la commande suivante qui ajoutera Composer à la variable PATH de votre shell:

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

Pour que les modifications prennent effet, vous devez quitter et rouvrir la fenêtre ou l’onglet de votre terminal.

Sinon, vous pouvez simplement rechercher le profil de votre shell, ce qui ne nécessite pas de quitter votre session active:

source ~/.bash_profile

Si vous utilisez un environnement Shell différent ou utilisez un shell autre que Bash, vous devrez plutôt créer son profil de configuration (par exemple, .bashrc, .zshrc, config.fish).

12
rjb

Si vous avez une nouvelle installation, il se peut que la variable PATH ne contienne pas votre chemin d'accès personnel. Ainsi, l’ajout de la variable $HOME nécessiterait ce qui suit:

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

4

Assurez-vous que le répertoire ~/.composer/vendor/bin est dans le chemin PATH de votre système, vous pouvez le vérifier en exécutant:

echo $PATH

Sinon, ouvrez votre fichier ~/.bash_profile et ajoutez le code suivant: 

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

Puis lancez:

composer global require laravel/valet --dev

Une fois que c'est fait, lancez:

valet install
4
Martins Gathu

J'utilise oh-my-zsh alors:

echo "export PATH=$PATH:$HOME/.config/composer/vendor/bin" >> ~/.zshrc
source ~/.zshrc

Vous pouvez remplacer .zshrc par .bashrc

3
Nicu Criste

Cette commande pourrait résoudre votre problème

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

avec la nouvelle installation Composer, vous devez ajouter un nouveau chemin qui est

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

Alors vous devez

chown YOUR_USERNAME ~/.config

pour accéder aux packages composer sans commande Sudo.

1
Mete Kabak

Ajoutez le répertoire ~/.composer/vendor/bin à votre variable PATH.

0