2 votes

"__git_ps1 : command not found" de l'exécution de "/usr/bin/env bash".

Quand je cours $ /usr/bin/env bash (mais pas autrement) je reçois l'erreur : __git_ps1: command not found

J'ai essayé de mettre à jour ~/.git-prompt.sh y ~/git-completion.bash pour la version de git que j'utilise. J'ai confirmé que les lignes source ~/git-completion.bash y source ~/git-prompt.sh sont présents dans ~/.bash_profile .

L'erreur n'apparaît pas lorsque je n'ouvre le terminal qu'à partir du Finder, mais lorsque j'exécute $ /usr/bin/env bash l'erreur apparaît sur chaque ligne.

MacOS 10.10.5, bash 5.0.17(1)-release, git 2.22.0

0 votes

Pourquoi êtes-vous env bash ? Je présume que vous n'ajoutez pas le $, mais cela pourrait nécessiter une modification pour montrer l'ensemble de votre invite, de la commande et des résultats au lieu des blocs de code en ligne...

0 votes

Bonjour @bmike , Je suis en train de dépanner un logiciel et le développeur m'a demandé d'exécuter env bash. J'utilise $ pour montrer clairement que cette section est une commande entrée dans bash, le $ n'est pas entré comme partie de la commande.

0voto

Oskar Points 1242

Le développeur veut probablement que votre sortie de env pour comprendre pourquoi vos variables ne sont pas comme prévu. Lancer env avec des arguments essaie de le localiser dans le chemin explicitement et sans arguments vide toutes les variables.

1 votes

Merci bmike, puis-je confirmer si ma compréhension est correcte : env bash charge le .bash_profile de mon utilisateur mais __git_ps1 a été vidé parce qu'il n'a pas été chargé lorsque j'ai lancé env sans argument spécifiant comment le charger ? Je suppose que je ne devrais pas m'inquiéter de cette erreur alors ?

0 votes

Oui, @Scottmeup, il y a un peu de "cruft" qui ne se résout pas la deuxième fois que vous exécutez les fichiers dot, alors peut-être que vous pouvez réduire les fichiers dot si vous avez des problèmes, la plupart des gens n'exécutent pas le shell deux fois et ont des exécutions propres lorsque vous intégrez récursivement des shells.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X