Ich installiere also einige Dinge für die Programmierung und den persönlichen Gebrauch, und ich muss das im Terminal ausführen (ich bin auf Mac, wenn Sie den Titel nicht gelesen haben).
~/.bash_profile
Es sagt nur Erlaubnis verweigert, Im OSX 10.8.4 Mountain Lion laufen. Wie umgehe ich das?
Sie möchten nie ausführen, aber Sie möchten es als Quelle verwenden.
%Vor%beide sollten funktionieren. Aber das ist eine seltsame Anfrage, da diese Datei automatisch beim Start von bash bereitgestellt werden sollte, es sei denn, Sie starten sie explizit nicht interaktiv. Von der Manpage:
Wenn bash als interaktive Login-Shell oder als nicht-interaktive Shell mit der Option --login aufgerufen wird, liest und führt sie zuerst Befehle aus der Datei / etc / profile aus, falls diese Datei existiert. Nach dem Lesen dieser Datei sucht sie nach ~ / .bash_profile, ~ / .bash_login und ~ / .profile in dieser Reihenfolge und liest und führt Befehle aus der ersten aus, die existiert und lesbar ist. Die Option --noprofile kann verwendet werden, wenn die Shell gestartet wird, um dieses Verhalten zu verhindern.
Sie können es mit source .bash_profile
neu laden. Dies ist nützlich, wenn Sie es gerade bearbeitet haben und die Änderungen auf eine bereits geöffnete Terminal-Sitzung anwenden möchten.
Weitere Informationen: Wie .bash_profile vom Befehl erneut geladen wird Linie?
Sie müssen nicht starten, es wird automatisch ausgeführt, während Sie Ihr Mac Terminal / Bash starten. Wenn Sie eine Änderung vornehmen, müssen Sie das Terminal möglicherweise neu starten.
~ ist der Standardpfad für .bash_profile
Wie @kojiro sagte, möchten Sie diese Datei nicht "ausführen". Quelle es, wie er sagt. Es sollte beim Start "bezogen" werden. Beschaffung bedeutet nur, dass jede Zeile in der Datei ausgeführt wird, einschließlich der Zeile, die Sie ausführen möchten. Wenn Sie sicherstellen möchten, dass sich ein Ordner in einer bestimmten Pfadumgebungsvariablen befindet (wie Sie es von einem Ihrer Kommentare zu einer anderen Lösung sehen möchten), führen Sie
aus %Vor%An der Befehlszeile. Wenn Sie überprüfen möchten, ob Ihr ~ / .bash_profile bezogen wird, entweder beim Start, wie es sein sollte, oder wenn Sie es manuell eingeben, geben Sie die folgende Zeile in Ihre ~ / .bash_profile Datei ein:
%Vor%