Wie kann ich $HOME/opt/git/bin auf meinem WEG?
Ich habe versucht, um die folgenden erfolglos an meiner ~/.Profil:
export PATH='$HOME/opt/git/bin'
Es scheint nicht zu funktionieren, weil $git gibt mir nichts.
Ich bin versucht zu installieren, Git.
Ich habe auch versucht die Befehle hier.
InformationsquelleAutor der Frage Léo Léopold Hertz 준영 | 2009-02-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie wollen, seien Sie vorsichtig mit diesem Befehl. Es wird überschreiben Ihre $PATH.
Müssen Sie möglicherweise, um es in
~/.bash_profile
und ändern Sie diese:InformationsquelleAutor der Antwort matpie
Als SirLancelot darauf hingewiesen, setzen Sie Ihren Weg eher als Ergänzung. Sie auch verwendet einfache Anführungszeichen statt der doppelten Anführungszeichen, so wird der Wert eingestellt wurde, genau mit der Zeichenfolge angezeigt, anstatt mit den expandierten Wert von $HOME. Wie bereits erwähnt, die richtige Lösung ist zu verwenden:
Oder Sie können diese Reihenfolge umkehren:
Jedoch tut, ist sicherzustellen, dass bei der Eingabe
git
die ausführbare Datei gefunden werden.Ihrer Frage erwähnt auch mit
$git
; Sie würden festlegen, dass die variable, vielleicht mit:Having said that, ich sehe nicht einen Vorteil mit
$git
wenngit
ist auf Ihrem WEG; es ist ein zusätzliches Zeichen zu Tippen (und verschoben-stelligen auch). Wenn Sie weiterhin verwenden möchten$git
sollten Sie wahrscheinlich nicht hinzufügen$HOME/opt/git/bin
WEG. Seine Präsenz verlangsamt erfolglosen Befehl sucht, und wenn Sie immer Zuganggit
über$git
(die jetzt eingestellt werden, mit:export git=$HOME/opt/git/bin/git
) es gibt keinen nutzen für die mit dergit
bin-Verzeichnis auf Ihrem PFAD.Masi kommentiert über, um bedeutungslos, und Douglas Leeder geantwortet:
Das ist im Grunde richtig, aber ich drehe es ein bisschen. Wenn ein Befehl gesucht wird, sucht das system nach dem Programm suchen, es in jedes Verzeichnis im PFAD, bis er Sie findet. Also, wenn es so aussieht, für
ls
zum Beispiel mit dergit
bin-Verzeichnis auf der Vorderseite des PFADES, den Schalen Aussehen wird für$HOME/opt/git/bin/ls
und es nicht finden, und pass auf die anderen Verzeichnisse im PFAD, schließlich findet es in/usr/bin/ls
oder/bin/ls
. Einige Muscheln cache der Ort, wo ein Programm gefunden wird, wird der andere nicht. Also, es machen kann Sinn zu halten/bin
und/usr/bin
in der Nähe der front von Ihr WEG, zu beschleunigen den Zugriff auf den standard-utilities. Ich habe immer$HOME/bin
an der front von meinem WEG; auf diesem Weg, ich kann, außer alles, was mit meiner eigenen version - und ich weiß, dass für einige Befehle.Auch auf meiner Haupt-Arbeit-Maschine, die
/usr/local/bin
Verzeichnis ist nicht unter meiner Kontrolle. Ich glaube nicht, daher, und ich sicherstellen, dass es richtig ist, am Ende meines Weges, so die antiken GCC ist es nicht der, den ich verwenden, zum Beispiel. [Hmmm; Sie haben aktualisiert, um 3.4.6; es verwendet werden, um 2.95 oder so ungefähr; immer noch, ich benutze 4.3.3.]Eine weitere Anregung für Sie. Erstellen Sie einen symlink in Ihrem
$HOME/bin
(vorausgesetzt, Sie haben ein und es ist auf Ihrem PFAD) verweist auf das Installationsverzeichnis dergit
. Dies bedeutet, Sie müssen nicht fügen Sie ein extra-Verzeichnis zu PFAD (so dass die Dinge funktionieren, geringfügig schneller), aber Sie erhalten die Verwendung der version vongit
Sie wählen, zu verwenden.InformationsquelleAutor der Antwort Jonathan Leffler
Müssen Sie löschen ' ', versuchen Sie, diese
Und überschreiben Sie nicht Ihre ganze Pfad versuchen Sie dies:
InformationsquelleAutor der Antwort Eduardo
Diesem sollte gearbeitet haben.
Wo kommt $HOME Punkt?
Stellen Sie sicher, dass $HOME/opt/git/bin enthält tatsächlich eine ausführbare Datei namens git.
InformationsquelleAutor der Antwort Himadri Choudhury