.profile无法从mac终端工作

时间:2013-11-03 23:00:08

标签: macos bash terminal alias .profile

我有一个.profile文件,我正在阅读并在我的终端中使用别名,但在某些时候别名停止工作没有明确的原因(其他命令仍在工作)。

想要快速修复,我删除了(rm)并在我的用户目录中重新创建了我的.profile文件。我看不到bash_profiles或其他存在,至少在那个目录中。

新的.profile没有用。我尝试重新启动终端和计算机。

现在,虽然我找不到该文件,但原始.profile中的命令仍在运行,而新的.profile给出:

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

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

但是,通过从.profile文件中复制它们直接输入到终端中的路径更新,别名和文件,可以正常工作。

帮助?

6 个答案:

答案 0 :(得分:30)

也许您的主目录中有.bash_profile.bash-login个文件,并且该文件优先于您的.profile设置?

看看这里:How to make OS X to read .bash_profile not .profile file

答案 1 :(得分:5)

试试这个

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

对我来说,没有.bash_profile.bash-login个文件,但.profile仍未加载。问题是.profile的所有者是root用户,而不是当前的本地用户。使用 chown 修复了问题。

答案 4 :(得分:0)

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

ln -s ~/.profile ~/.zprofile

答案 5 :(得分:0)

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