我有一个.profile文件,我正在阅读并在我的终端中使用别名,但在某些时候别名停止工作没有明确的原因(其他命令仍在工作)。
想要快速修复,我删除了(rm)并在我的用户目录中重新创建了我的.profile文件。我看不到bash_profiles或其他存在,至少在那个目录中。
新的.profile没有用。我尝试重新启动终端和计算机。
现在,虽然我找不到该文件,但原始.profile中的命令仍在运行,而新的.profile给出:
没有这样的文件或目录(此处来源的文件名的后半部分) 和:命令未找到消息
.profile文件仅包含要获取的路径更新,别名和文件。 尝试获取.profile文件也会给出上面的错误消息。
但是,通过从.profile文件中复制它们直接输入到终端中的路径更新,别名和文件,可以正常工作。
帮助?
答案 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”解决了我的问题。