.profile 无法从 Mac 中的终端工作



我有一个 .profile 文件,我正在从我的终端中读取和使用别名,但在某些时候别名无缘无故停止工作(其他命令仍在工作)。

为了快速修复,我删除了 (rm) 并在我的用户目录中重新创建了我的 .profile 文件。我看不到任何bash_profiles或其他存在的东西,至少在该目录中是这样。

新的 .profile 不起作用。我尝试重新启动终端和计算机。

现在,在原始 .profile 中工作的命令仍在运行,尽管我找不到该文件,并且新的 .profile 给出:

没有这样的文件或目录(文件名的后半部分来源于此处)和:找不到命令消息

.profile 文件仅包含路径更新、别名和源文件。尝试获取 .profile 文件也会给出上述错误消息。

但是,通过从 .profile 文件复制路径更新、别名和文件以直接将其源输入终端可以正常工作。

帮助?

也许您的主目录中有一个.bash_profile.bash-login文件,并且正在优先读取您的.profile设置?

看看这里: 如何使OS X读取.bash_profile而不是.profile文件

试试这个

echo "source ~/.profile" >> .bash_profile

我今天在同事机器上遇到了这个问题,我通过简单地为我的.profile创建一个符号链接来解决它:

ln -s ~/.profile ~/.zprofile
对我来说

,也没有.bash_profile或.bash登录文件。我发现的问题是OZH。OZH 使用 .zshrc,在该文件中添加"source ~/.profile"解决了我的问题。

对我来说

,没有.bash_profile.bash-login文件,但.profile仍然没有加载。问题原来是.profile的所有者是root,而不是当前的本地用户。使用 chown 解决了这个问题。

我安装了Android studio和一些开发工具,它在我的主目录中添加了一个空的.bash_profile文件。 rm ~/.bash_profile解决了问题,只需确保其中没有任何您需要的东西即可。

.bash_profile是一个隐藏文件,因此请尝试运行它,它会告诉您它是否存在。

最新更新