Impossibile trovare il file .profile in OS X


17

Sto cercando di installare TBB (Thread Building Blocks) da Intel sul mio Mac. Tuttavia, non importa dove guardo, non riesco a trovare il .profilefile che devo modificare per utilizzare TBB.

Qualche consiglio o suggerimento su dove trovarlo?

Se è nascosto, come posso scoprirlo? (Sono nuovo di OS X)

Ho letto alcuni articoli che dicono che potrei creare il mio .profilefile, ma non credo sia ciò di cui ho bisogno per installare il TBB.

Risposte:


24

Non ce n'è ~/.profileper impostazione predefinita.

Alcuni retroscena: quando avvii Terminal.app, carica una shell - nel tuo caso Bash. Le shell possono avere file di configurazione ed .profileè una di queste. Vengono letti all'avvio della shell, in un ordine specifico. Puoi eseguire man bashe leggere la sezione "Invocazione" per maggiori dettagli.

Ora, sotto macOS, consiglierei di non creare un .profilefile, ma un .bash_profilefile. Per Bash, questo non farà alcuna differenza in termini di funzionalità. Nota tuttavia che una volta creato un file chiamato ~/.bash_profile, il tuo ~/.profilenon verrà più letto e poiché la maggior parte delle guide vorrà che tu modifichi .bash_profile, è meglio attenersi a questo.

Puoi semplicemente creare il file se non esiste e aprirlo in un editor di testo.

touch ~/.bash_profile
open -e !$

Salvalo e la prossima volta che avvierai una nuova istanza di Bash (ad es. Aprendo una nuova finestra Terminale), ~/.bash_profileverrai letto e tutti i suoi comandi verranno eseguiti.


Ho provato questo, ma ho ricevuto un messaggio di errore di sintassi, con un puntatore a "~", qualche suggerimento?
Stuart Jeckel,

@StuartJeckel Quale errore esattamente? Non dovrebbe esserci un problema con questo .. sei sicuro di aver incollato la copia esattamente come mostrato?
slhck,

La nota .bash_profile è molto importante qui
chrismarx,

1
@chrismarx Hai ragione, in realtà ho riscritto la risposta per dire agli utenti di andare avanti e creare un .bash_profileinvece di un .profile.
Slhck,

1
@BenRacicot Il tuo .bash_profilenon viene letto automaticamente in tutto il sistema, solo quando avvii Bash attraverso il tuo terminale. Dipende dal tuo sistema operativo e da quali altri file hai. Forse dovresti fare una nuova domanda e darci qualche dettaglio in più (e forse provare a mettere delle echodichiarazioni nei file per vedere quali vengono caricati).
slhck,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.