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.
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 ).
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
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.
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!
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
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.
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
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
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
Pour Ubuntu 16.04
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
Si quelqu'un utilise ZSH, toutes les étapes sont les mêmes, à l'exception de quelques choses:
.zshrc
export PATH=~/.composer/vendor/bin:$PATH
source ~/.zshrc
Ensuite, essayez valet
, si demande le mot de passe, alors tout va bien.
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.
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
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
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
c'est ce que j'ai ajouté dans mon fichier .bashrc et que j'ai travaillé.
export PATH="$PATH:/home/myUsername/.composer/vendor/bin"