it-swarm.com.de

.profil funktioniert nicht vom Terminal in Mac

Ich hatte eine .profile-Datei, die ich in meinem Terminal las und Aliase verwendete, aber irgendwann funktionierten die Aliase aus keinem eindeutigen Grund (andere Befehle funktionierten noch).

Um eine schnelle Lösung zu finden, habe ich meine .profile-Datei in meinem Benutzerverzeichnis gelöscht (rm) und neu erstellt. Es gibt keine bash_profiles oder andere, die ich zumindest in diesem Verzeichnis sehen kann.

Das neue .profile hat nicht funktioniert. Ich habe versucht, das Terminal und den Computer neu zu starten.

Jetzt werden die Befehle, die in der ursprünglichen .profile-Funktion ausgeführt wurden, immer noch ausgeführt, obwohl ich die Datei nicht finden kann, und die neue .profile-Datei enthält:

Keine solche Datei oder ein solches Verzeichnis (letzte Hälfte eines Dateinamens, der hier verwendet wird) Und: Befehl nicht gefundene Nachrichten

Die .profile-Datei enthält nur Pfadaktualisierungen, Aliasnamen und Dateien zur Quelle. Beim Versuch, die .profile-Datei zu beziehen, werden auch die obigen Fehlermeldungen angezeigt.

Die Eingabe von Pfadaktualisierungen, Aliasnamen und Dateien, die direkt in das Terminal eingespeist werden sollen, indem sie aus der .profile-Datei kopiert werden, funktioniert jedoch einwandfrei.

Hilfe?

18
user2950933

Vielleicht haben Sie eine .bash_profile- oder .bash-login-Datei in Ihrem Home-Verzeichnis, und diese wird bevorzugt Ihren .profile-Einstellungen vorgelesen?

Schauen Sie hier: Wie kann ich OS X dazu bringen, .bash_profile und nicht .profile-Dateien zu lesen

30

Versuche dies

echo "source ~/.profile" >> .bash_profile
5
Gaurav Tyagi

Ich habe Android Studio und einige Entwicklungstools installiert und fügte eine leere .bash_profile -Datei in meinem Home-Verzeichnis hinzu. rm ~/.bash_profile hat das Problem gelöst. Stellen Sie nur sicher, dass nichts darin enthalten ist. 

.bash_profile ist eine versteckte Datei, also versuchen Sie es auszuführen und es würde Ihnen sagen, ob sie existiert oder nicht.

1
TacoEater

Für mich gab es auch keine .bash_profile- oder .bash-login-Dateien. Das Problem, das ich fand, war OZH. OZH mit .zshrc, Hinzufügen von "Quelle ~/.profile" in dieser Datei löste mein Problem.

0
Fish Yu

Für mich gab es keine .bash_profile- oder .bash-login-Dateien, aber der .profile wurde immer noch nicht geladen. Es stellte sich heraus, dass der Besitzer von .profile root und nicht der aktuelle lokale Benutzer war. Mit chown wurde das Problem behoben.

0
mvd

Dieses Problem ist mir heute auf einer Coworkers-Maschine begegnet. Ich habe es gelöst, indem ich einfach einen symbolischen Link für meinen .profile erstellt habe:

ln -s ~/.profile ~/.zprofile
0
Cyclonecode