No se puede encontrar el archivo .profile en OS X

17

Estoy tratando de instalar TBB (Thread Building Blocks) de Intel en mi Mac. Sin embargo, no importa dónde mire, no puedo encontrar el .profilearchivo que necesito modificar para usar TBB.

¿Algún consejo o pista sobre dónde podría encontrarlo?

Si está oculto, ¿cómo puedo mostrarlo? (Soy nuevo en OS X)

He leído algunos artículos que dicen que podría crear mi propio .profilearchivo, pero no creo que sea lo que necesito para instalar el TBB.

Rommel Alonzo
fuente

Respuestas:

24

No hay ~/.profilepor defecto.

Algunos antecedentes: cuando inicia su Terminal.app, carga un shell, en su caso Bash. Los shells pueden tener archivos de configuración, y .profilees uno de estos. Se leen cuando se inicia el shell, en un orden específico. Puede ejecutar man bashy leer la sección "Invocación" para obtener más detalles.

Ahora, bajo macOS, recomendaría no crear un .profilearchivo, sino un .bash_profilearchivo. Para Bash, esto no hará ninguna diferencia en la funcionalidad. Sin embargo, tenga en cuenta que una vez que cree un archivo llamado ~/.bash_profile, ~/.profileya no se leerá más, y dado que la mayoría de las guías querrán que lo modifique .bash_profile, es mejor atenerse a este.

Simplemente puede crear el archivo si no existe y abrirlo en un editor de texto.

touch ~/.bash_profile
open -e !$

Guárdelo, y la próxima vez que inicie una nueva instancia de Bash (por ejemplo, al abrir una nueva ventana de Terminal), ~/.bash_profilese leerá y se ejecutarán todos los comandos allí.

slhck
fuente
Intenté esto pero recibí un mensaje de error de sintaxis, con un puntero en el "~", ¿alguna sugerencia?
Stuart Jeckel
@StuartJeckel ¿Qué error exactamente? No debería haber ningún problema con esto ... ¿estás seguro de que has pegado exactamente como se muestra?
slhck
La nota .bash_profile es muy importante aquí
chrismarx
1
@chrismarx Tienes razón, en realidad reescribí la respuesta para decirles a los usuarios que simplemente sigan adelante y creen un en .bash_profilelugar de un .profile.
slhck
1
@BenRacicot Your .bash_profileno se lee automáticamente en todo el sistema, solo cuando realmente inicia Bash a través de su terminal. Depende de su sistema operativo y de los otros archivos que tenga. Tal vez debería hacer una nueva pregunta y darnos más detalles (y tal vez intente poner echodeclaraciones en los archivos para ver cuáles se están cargando).
slhck