web-dev-qa-db-fra.com

Installation de Laravel: Comment placer le répertoire ~/.composer/vendor/bin dans votre PATH?

Je suis sur Ubuntu 14.04 et j'ai essayé toutes les méthodes possibles pour installer Laravel en vain. Messages d'erreur tout ce que j'essaie. J'essaie maintenant la première méthode de la documentation de Quickstart, c'est-à-dire via le programme d'installation de Laravel, mais elle dit: "Assurez-vous de placer le répertoire ~/.composer/vendor/bin dans votre PATH afin que l'exécutable laravel soit trouvé lorsque vous exécutez la commande laravel dans votre terminal. . " donc ma question est, comment puis-je faire cela? C'est peut-être une question simple mais je suis vraiment frustré et j'apprécierais toute aide.

170
which1ispink

Pour placer ce dossier sur le type de variable d’environnement PATH

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

Cela ajoute le dossier à votre PATH existant, cependant, il n’est actif que pour votre session de terminal en cours.

Si vous souhaitez qu'il soit défini automatiquement, cela dépend du shell que vous utilisez. Pour bash, vous pouvez ajouter cette ligne à $HOME/.bashrc en utilisant votre éditeur favori ou taper le texte suivant sur le shell.

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

Pour vérifier si cela a fonctionné, déconnectez-vous et reconnectez-vous ou exécutez

source ~/.bashrc

sur la coquille.

PS: Pour les autres systèmes où il n'y a pas de ~/.bashrc, vous pouvez également le mettre dans ~/.bash_profile

PSS: Pour les laravel plus récents, vous devez mettre $HOME/.config/composer/vendor/bin sur la PATH.

PSSS: Si vous souhaitez placer ce dossier sur le chemin également pour d'autres shells ou sur l'interface graphique, vous devez ajouter la commande export à ~/.profile (cf. https://help.ubuntu.com/community/EnvironmentVariables ).

409
MrTux

Instructions détaillées:

dans votre ~/.bashrc, ajoutez ces lignes:

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

Puis rechargez:

source ~/.bashrc

Vérifiez si c'est ajouté correctement:

echo $PATH

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/web/bin:~/.composer/vendor/bin
123
Alexander Kim

Dans Ubuntu 16.04 LTS avec compositeur installé globalement, cela a fonctionné pour moi.

Modifiez le fichier .bashrc de votre répertoire personnel en définissant le chemin du dossier bin du composeur situé dans /votre/home/.config/composer/vendor/bin. 

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

source ~/.bashrc

Si cela ne fonctionne pas, vérifiez le chemin d'accès au répertoire bin du composeur, puis fermez et rouvrez le terminal. Sinon, essayez de vous déconnecter et de vous connecter à Ubuntu.

Fonctionne également à Ubuntu 18.04. Merci @chifliiiii pour vos commentaires.

39
Vagner Leitte

Pour définir PATH sur Yosemite (OS X 10.10.5), utilisez la commande ci-dessous:

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile

Pour recharger, quittez le terminal et redémarrez ou utilisez: 

source ~/.bash_profile

M'a aidé, j'espère que ça aide quelqu'un d'autre là-bas!

28
Forca001

J'ai fait tout ce qui précède et cela n'a pas fonctionné pour moi. 

Je viens de copier cela dans mon terminal et cela a fonctionné pour moi. 

curl -sS https://getcomposer.org/installer | Sudo php -- --install-dir=/usr/local/bin --filename=composer
12
grit45

Ceci sert à configurer PATH sous Mac OS X version 10.9.5.

J'ai essayé d'ajouter $ HOME parce que j'utilise un profil utilisateur:

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

Lorsque vous n'utilisez pas de profil utilisateur:

echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc

Puis rechargez:

source ~/.bashrc

J'espère que cela vous aidera.

5
akbarbin

Ouvrez le terminal Mac:

vi ~/.bashrc

Si vous n'avez pas utilisé vi, cela peut paraître un peu drôle au début, alors entrez le code suivant avec précaution, dans l'ordre:

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

PRESSE ESC

:
w

APPUYEZ SUR ENTRÉE

:
q

APPUYEZ SUR ENTRÉE

Vous devriez maintenant être revenu à la vue normale du terminal.

Vérifiez que le composeur a maintenant le bon chemin:

cd ~/.composer
echo $PATH

Si vous voyez le chemin comprenant votre répertoire de fichiers (par exemple, /Users/JeffStrongman/.composer/vendor/bin), vous pouvez continuer.

cd

Puis lancez votre installation. J'ai rencontré ce problème lors de la configuration de mon Mac pour utiliser Laravel Valet.

Exemple (optionnel)

valet install
3
Darren Murphy

Pour Linux Mint 18: éditez ~/.bashrc et ajoutez-y cette ligne en bas:

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

puis ressource .bashrc (tapez console):

source ~/.bashrc (or close and reopen the terminal)

testez-le en tapant dans la console:

echo $PATH

ou tapez dans la console:

laravel

Utilisateur MacOS Sierra:

assurez-vous de supprimer MAAP et MAAP Pro du dossier Application si vous l'avez installé sur votre ordinateur.

être dans le répertoire racine cd ~ vérifier homebrew (si vous avez installé homebrew) OR avoir PHP à jour 

brew install php70

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

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile

source ~/.bash_profile

cat .bash_profile

assurez-vous que cela affiche: export PATH = "$ PATH: $ HOME/.composer/vendor/bin"

laravel

maintenant il devrait être global 

1
cphelps987

Ajouter export PATH = "$ PATH: ~/.composer/vendor/bin" à ~/.bashrc fonctionne dans votre cas car vous n’en avez besoin que lorsque vous exécutez le terminal.
Par souci d'exhaustivité, l'ajoutant à PATH dans/etc/environment (Sudo gedit/etc/environment et en ajoutant ~/.composer/vendor/bin in PATH) fonctionnera également même s'il est appelé par d'autres programmes car il s'agit d'une variable d'environnement à l'échelle du système.
https://help.ubuntu.com/community/EnvironmentVariables

1
Yoseph

Pour Ubuntu 16.04 

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

source ~/.bashrc
1
WaLid Lui

Si quelqu'un utilise ZSH, toutes les étapes sont les mêmes, à l'exception de quelques choses:

  1. Localisez le fichier .zshrc
  2. Ajoutez la ligne suivante en bas export PATH=~/.composer/vendor/bin:$PATH
  3. source ~/.zshrc

Ensuite, essayez valet, si demande le mot de passe, alors tout va bien.

0
Alexander Kim

AWS Ubuntu 18.04 LTS

Linux ws1 4.15.0-1023-aws # 23-Ubuntu SMP Mon 24 septembre 16:31:06 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

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

Travaillé pour moi.

0
Jacou Mata

Le répertoire bin de Composer est défini et stocké dans la variable bin-dir config et peut être différent selon votre configuration. L'exécution de la commande composer global config bin-dir --absolute vous indiquera le chemin absolu de votre répertoire bin global du composeur. En utilisant cette commande, vous pouvez modifier votre .bash_profile pour l’ajouter à votre PATH exactement comment il est configuré. 

# Add Composer bin-dir to PATH if it is installed.
command -v composer >/dev/null 2>&1 && {
        COMPOSER_BIN_DIR=$(composer global config bin-dir --absolute 2> /dev/null)
        PATH="$PATH:$COMPOSER_BIN_DIR";
}
export PATH
0

J'ai fait ça et ça marche sur osx:

déjeuner votre terminal

 nano ~/.bash_profile 

Et coller

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

appuyez sur control + x

appuyez sur la touche y

appuyez sur la touche retour/entrée

0

Pour Ubuntu, c'est comme ceci: Ajoutez cette ligne à la fin du fichier ~/.bashrc

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

puis rechargez le chemin en exécutant:

source ~/.bashrc
0
nima

c'est ce que j'ai ajouté dans mon fichier .bashrc et que j'ai travaillé. 

export PATH="$PATH:/home/myUsername/.composer/vendor/bin"

0
Patrick Mutwiri