Comment puis-je mettre $ HOME / opt / git / bin dans mon PATH?
J'ai essayé d'inclure les éléments suivants, sans succès, à mon ~/.profil:
export PATH='$HOME/opt/git/bin'
Il semble ne pas fonctionner parce que $git ne me donne rien.
Je suis en train d'installer Git.
J'ai aussi essayé les commandes ici.
source d'informationauteur Léo Léopold Hertz 준영
Vous devez vous connecter pour publier un commentaire.
Vous aurez envie d'être prudent avec cette commande. Il remplacer votre $PATH.
Vous pourriez avoir besoin de le mettre dans
~/.bash_profile
et de le modifier pour cela:Comme SirLancelot souligné, vous pouvez réinitialiser votre chemin plutôt que de les augmenter. Vous avez également utilisé des guillemets simples au lieu de guillemets, de sorte que la valeur définie est exactement la chaîne affichée, plutôt que ceux contenant de l'élargissement de la valeur de $HOME. Comme l'a noté, la bonne solution c'est d'utiliser:
Ou vous pouvez inverser l'ordre:
Cependant, tout cela n'est de vous assurer que lorsque vous tapez
git
l'exécutable sera trouvé.Votre question, mentionne l'utilisation de
$git
; vous devez définir la variable peut-être l'aide d':Cela dit, je ne vois pas d'avantage à utiliser des
$git
quandgit
est sur votre CHEMIN; c'est un caractère supplémentaire pour le type (et le déplacement de chiffres trop). Si vous souhaitez continuer à utiliser$git
vous ne devriez probablement pas ajouter$HOME/opt/git/bin
de CHEMIN. Sa présence ralentit échec commande recherches, et si vous avez toujours accèsgit
via$git
(qui devrait maintenant être défini à l'aide de:export git=$HOME/opt/git/bin/git
) il n'y a aucun avantage à avoir lagit
bin sur votre CHEMIN.Masi a commenté à ce sujet afin d'être dénuée de sens, et Douglas Leeder a répondu:
C'est assez précises, mais je vais la faire tourner un peu. Lorsqu'une commande est recherché, le système recherche le programme en recherchant dans chaque répertoire dans le CHEMIN d'accès jusqu'à ce qu'il trouve. Donc, quand il regarde pour
ls
par exemple, avec lagit
bin à l'avant de la TRAJECTOIRE, les coquillages vous recherchez$HOME/opt/git/bin/ls
et ne pas le trouver, et de le transmettre à d'autres répertoires dans votre CHEMIN, pour finalement le trouver dans/usr/bin/ls
ou/bin/ls
. Quelques coquilles cache de l'emplacement où un programme est trouvé; les autres ne le font pas. Donc, il peut être judicieux de garder/bin
et/usr/bin
près de l'avant de votre CHEMIN, pour accélérer l'accès à des utilitaires standard. J'ai toujours garder$HOME/bin
à l'avant de mon CHEMIN; de cette façon, je peux remplacer quoi que ce soit avec ma version à moi - et je le fais que pour certaines commandes.Aussi, sur ma machine de travail principale, la
/usr/local/bin
répertoire n'est pas sous mon contrôle. Je n'ai pas confiance en elle, donc, et j'ai assurez-vous qu'il est à la fin de mon CHEMIN, de sorte que l'antique GCC, il n'est pas celui que j'utilise, par exemple. [Hmmm; ils ont mis à jour pour 3.4.6; il était de 2,95 ou à peu près, et encore, j'utilise 4.3.3.]Une suggestion pour vous. Envisager la création d'un lien symbolique dans votre
$HOME/bin
(en supposant que vous en avez un et qu'il est sur votre CHEMIN) qui pointe vers l'emplacement d'installation degit
. Cela signifie que vous n'ajoutez pas un répertoire supplémentaire de CHEMIN (de sorte que les choses fonctionnent légèrement plus rapide), mais vous obtenez à utiliser la version degit
vous choisissez d'utiliser.Vous avez besoin de supprimer le", " essayez cette
Et à ne pas remplacer l'ensemble de votre chemin, essayez ceci:
Ce qui devrait avoir travaillé.
Où $à la MAISON de point?
Assurez-vous que $HOME/opt/git/bin contient un fichier exécutable appelé git.