Kann die .profile-Datei in OS X nicht finden

17

Ich versuche TBB (Thread Building Blocks) von Intel auf meinem Mac zu installieren. Egal wo ich hinschaue, ich kann die .profileDatei, die ich ändern muss, um TBB zu verwenden, nicht finden .

Irgendwelche Ratschläge oder Hinweise, wo ich es finden könnte?

Wie kann ich es einblenden, wenn es ausgeblendet ist? (Ich bin neu in OS X)

Ich habe einige Artikel gelesen, die besagen, dass ich meine eigene .profileDatei erstellen könnte, aber ich glaube nicht, dass es das ist, was ich brauche, um den TBB zu installieren.

Rommel Alonzo
quelle

Antworten:

24

~/.profileStandardmäßig gibt es keine .

Hintergrund: Wenn Sie Terminal.app starten, wird eine Shell geladen - in Ihrem Fall Bash. Shells können Konfigurationsdateien haben und .profilesind eine davon. Sie werden beim Starten der Shell in einer bestimmten Reihenfolge gelesen. Sie können man bashden Abschnitt "Aufruf" ausführen und lesen, um weitere Informationen zu erhalten.

Nun würde ich unter macOS empfehlen, keine .profileDatei, sondern eine .bash_profileDatei zu erstellen . Für Bash hat dies keinen Einfluss auf die Funktionalität. Beachten Sie jedoch, dass, sobald Sie eine Datei mit dem Namen erstellt haben ~/.bash_profile, ~/.profilediese nicht mehr gelesen wird. Da die meisten Handbücher Änderungen von Ihnen verlangen .bash_profile, sollten Sie sich an diese halten.

Sie können die Datei einfach erstellen, wenn sie nicht vorhanden ist, und sie in einem Texteditor öffnen.

touch ~/.bash_profile
open -e !$

Speichern Sie es, und wenn Sie das nächste Mal eine neue Instanz von Bash starten (z. B. durch Öffnen eines neuen Terminal-Fensters), werden Ihre ~/.bash_profileDaten gelesen und alle darin enthaltenen Befehle ausgeführt.

slhck
quelle
Ich habe es versucht, aber eine Syntaxfehlermeldung mit einem Zeiger auf "~" erhalten. Irgendwelche Vorschläge?
Stuart Jeckel
@StuartJeckel Welcher Fehler genau? Es sollte kein Problem damit geben. Sind Sie sicher, dass Sie genau wie gezeigt kopiert haben?
Slhck
Die .bash_profile Notiz ist hier sehr wichtig
chrismarx 18.06.18
1
@chrismarx Du hast Recht, ich habe die Antwort tatsächlich umgeschrieben, um den Benutzern zu sagen, dass sie nur ein .bash_profilestatt eines erstellen sollen .profile.
Slhck
1
@BenRacicot Ihr .bash_profilewird nicht automatisch systemweit gelesen, nur wenn Sie Bash tatsächlich über Ihr Terminal starten. Dies hängt von Ihrem Betriebssystem und Ihren anderen Dateien ab. Vielleicht sollten Sie eine neue Frage stellen und uns weitere Einzelheiten mitteilen (und vielleicht versuchen, echoAnweisungen in die Dateien zu schreiben, um zu sehen, welche geladen werden).
Slhck