Não é possível encontrar o arquivo .profile no OS X


17

Estou tentando instalar o TBB (Thread Building Blocks) da Intel no meu Mac. No entanto, não importa onde esteja, não consigo encontrar o .profilearquivo que preciso modificar para usar o TBB.

Algum conselho ou dicas sobre onde eu poderia encontrá-lo?

Se estiver oculto, como posso mostrá-lo? (Eu sou novo no OS X)

Eu li alguns artigos que dizem que eu poderia criar meu próprio .profilearquivo, mas acho que não é o que preciso para instalar o TBB.

Respostas:


24

Não existe ~/.profilepor padrão.

Alguns antecedentes: quando você inicia o Terminal.app, ele carrega um shell - no seu caso, o Bash. Os shells podem ter arquivos de configuração e .profileé um deles. Eles são lidos quando o shell é iniciado, em uma ordem específica. Você pode executar man bashe ler a seção "Invocação" para obter mais detalhes.

Agora, no macOS, eu recomendaria não criar um .profilearquivo, mas um .bash_profilearquivo. Para o Bash, isso não fará diferença na funcionalidade. Observe, porém, que depois de criar um arquivo chamado ~/.bash_profile, você ~/.profilenão será mais lido e, como a maioria dos guias deseja que você modifique .bash_profile, é melhor seguir o exemplo.

Você pode simplesmente criar o arquivo se ele não existir e abri-lo em um editor de texto.

touch ~/.bash_profile
open -e !$

Salve-o e da próxima vez que iniciar uma nova instância do Bash (por exemplo, abrindo uma nova janela do Terminal), você ~/.bash_profileserá lido e todos os comandos serão executados.


Eu tentei isso, mas recebi uma mensagem de erro de sintaxe, com um ponteiro no "~", alguma sugestão?
Stuart Jeckel

@StuartJeckel Que erro exatamente? Não deve haver um problema com isso. Tem certeza de que copiou e colou exatamente como mostrado?
Slhck

A nota .bash_profile é muito importante aqui
chrismarx

11
@chrismarx Você está certo, na verdade eu reescrevi a resposta para dizer aos usuários para ir em frente e criar um em .bash_profilevez de um .profile.
slhck

11
@BenRacicot O seu .bash_profilenão é lido automaticamente em todo o sistema, apenas quando você realmente inicia o Bash através do seu terminal. Depende do seu sistema operacional e de quais outros arquivos você possui. Talvez você deva fazer uma nova pergunta e nos fornecer mais alguns detalhes (e talvez tente colocar echoinstruções nos arquivos para ver quais estão sendo carregados).
Slhck 09/08/19
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.