在OS X中找不到.profile文件


17

我正在尝试将Intel的TBB(线程构建块)安装到我的Mac上。但是,无论我在哪里看,都找不到.profile我需要修改才能使用TBB的文件。

关于在哪里可以找到任何建议或提示?

如果它是隐藏的,我该如何取消隐藏?(我是OS X的新手)

我读过一些文章说可以创建自己的.profile文件,但我认为这不是安装TBB所需要的。

Answers:


24

~/.profile默认情况下没有。

一些背景知识:启动Terminal.app时,它将加载一个外壳程序-对于您的情况是Bash。Shell可以具有配置文件,并且.profile是其中之一。当外壳启动时,将以特定顺序读取它们。您可以运行man bash并阅读“调用”部分以获取更多详细信息。

现在,在macOS下,我建议不要创建.profile文件,而是创建.bash_profile文件。对于Bash而言,这不会影响功能。但是请注意,一旦创建了一个名为的文件~/.bash_profile~/.profile将不再读取您的文件,并且由于大多数指南都希望您进行修改.bash_profile,因此最好坚持使用该文件。

您可以简单地创建该文件(如果该文件不存在),然后在文本编辑器中将其打开。

touch ~/.bash_profile
open -e !$

保存它,下次启动新的Bash实例时(例如,通过打开新的Terminal窗口),~/.bash_profile将读取您的信息并执行其中的所有命令。


我尝试了此操作,但收到了语法错误消息,在“〜”处有一个指针,有什么建议吗?
Stuart Jeckel

@StuartJeckel到底是什么错误?这个应该没有问题..您确定完全按照所示粘贴了吗?
slhck 2015年

.bash_profile注释在这里非常重要
chrismarx

1
@chrismarx是的,我实际上重写了答案,告诉用户继续创建a .bash_profile而不是a .profile
slhck

1
@BenRacicot .bash_profile仅当您通过终端实际启动Bash时,系统才会自动读取您的内容。这取决于您的操作系统以及其他文件。也许您应该提出一个新问题,并向我们提供更多详细信息(也许尝试echo在文件中放置语句以查看正在加载的文件)。
slhck
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.