Entsprechend den Informationen in Ihrer Frage wird Ihre $PATH
Variable folgendermaßen festgelegt:
~ >>> echo $PATH ~/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Nicht sicher, wo Sie Ihre $PATH
Variable einstellen, aber ich glaube, dass die Verwendung der Variablen ~/
nicht im $PATH
variablen Kontext funktionieren wird. Ich glaube nicht, dass ich mich ~/
richtig erweitern werde /Users/jon/
. Ich würde also empfehlen, das anzupassen:
~/.local/bin
Es verweist also explizit auf Ihr Home-Verzeichnis:
/Users/jon/.local/bin
Eine andere großartige Idee / Vorschlag, die auf Gordon Davissons Kommentar basiert, ist, dass Sie irgendwie ~/.local/bin
mit doppelten Anführungszeichen gesetzt werden. Etwas wie das:
PATH="~/.local/bin:$PATH"
Das ~/
, was in doppelte Anführungszeichen gesetzt wird, wird in diesem Zusammenhang niemals auf den vollständigen Pfad erweitert. Platzieren Sie es stattdessen außerhalb der Anführungszeichen wie folgt:
PATH=~/.local/bin:"$PATH"
Oder machen Sie vielleicht sogar etwas anderes und verwenden Sie die $HOME
Variable einfach in Anführungszeichen wie folgt:
PATH="$HOME/.local/bin:$PATH"
Das wiederum hängt davon ab, wie Ihre tatsächlichen $PATH
Variablenspezifikationen in der Shell-Konfiguration Ihres Benutzers behandelt werden. Passen Sie diese also an Ihre speziellen Bedürfnisse an.