Не удается найти файл .profile в OS X

35770
Rommel Alonzo

Я пытаюсь установить TBB (Thread Building Blocks) от Intel на мой Mac. Однако, куда бы я ни посмотрел, я не могу найти .profileфайл, который мне нужно изменить, чтобы использовать TBB.

Какой-нибудь совет или подсказки, где я мог бы найти это?

Если он скрыт, как я могу его показать? (Я новичок в OS X)

Я прочитал несколько статей, в которых говорится, что я могу сделать свой собственный .profileфайл, но я не думаю, что это то, что мне нужно для установки TBB.

16

1 ответ на вопрос

23
slhck

There is no ~/.profile by default.

Some background: when you start your Terminal.app, it loads a shell – in your case Bash. Shells can have configuration files, and .profile is one of these. They are read when the shell starts up, in a specific order. You can run man bash and read the section "Invocation" for more details.

Now, under macOS, I would recommend to not create a .profile file, but a .bash_profile file instead. For Bash, this will make no difference in functionality. Note however that once you create a file called ~/.bash_profile, your ~/.profile will not be read anymore, and since most guides will want you to modify .bash_profile, it's better to stick to this one.

You can simply create the file if it doesn't exist and open it in a text editor.

touch ~/.bash_profile open -e !$ 

Save it, and the next time you start a new instance of Bash (e.g. by opening a new Terminal window), your ~/.bash_profile will be read and all commands therein will be executed.

Я попробовал это, но получил сообщение об ошибке синтаксиса, с указателем на "~", какие-либо предложения? Stuart Jeckel 8 лет назад 0
@StuartJeckel Какая именно ошибка? С этим не должно быть проблем .. Вы уверены, что скопировали в точности так, как показано? slhck 8 лет назад 0
Примечание .bash_profile очень важно здесь chrismarx 5 лет назад 0
@chrismarx Вы правы, я на самом деле переписал ответ, чтобы попросить пользователей просто создать `.bash_profile` вместо` .profile`. slhck 5 лет назад 1
@ спасибо, спасибо! Я установил свой $ NPM_TOKEN в этом файле bash, но `echo $ NPM_TOKEN` по-прежнему ничего не показывает. (пытаясь установить его на всю систему) TR3B 5 лет назад 0
@BenRacicot Ваш `.bash_profile` не читается автоматически для всей системы, только когда вы фактически запускаете Bash через свой терминал. Это зависит от вашей операционной системы и других файлов, которые у вас есть. Возможно, вам следует задать новый вопрос и дать нам более подробную информацию (и, возможно, попытаться поместить операторы `echo` в файлы, чтобы увидеть, какие из них загружаются). slhck 5 лет назад 1