.profile 未加载(osx lion)

.profile 未加载(osx lion)

安装 mac 端口后,我的 .profile 如下所示:

# MacPorts 安装程序于 2011-12-04_at_20:48:26 添加:添加适当的 PATH 变量以供 MacPorts 使用。

导出 PATH=/opt/local/bin:/opt/local/sbin:$PATH

# 已完成调整 PATH 环境变量以用于 MacPorts。

但是由于某种原因,当打开终端或远程连接到服务器(ssh)时,.profile 未加载,所以我无法使用 macports(当然,除非我进入 macports 文件夹)。

我如何激活 .profile?

答案1

man bash(假设它是你的 shell,在提示符下键入echo $0echo $SHELL以找出):

当 bash 作为交互式登录 shell 调用时,它会按顺序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile,然后读取并执行命令从第一个存在的并且可读。

确保您没有前两个文件,如果有,请将其添加source .login到这两个文件中。或者,只需将该export行添加到首选文件中即可。


其他 shell 可能具有类似的机制,即优先使用 shell 程序特定的文件而不是更通用的文件.profile

答案2

要更新,请尝试以下操作:/opt/local/bin/port selfupdate

要运行这样的 sudo 命令:sudo port install somePackageYouNeed

尝试:sudo /opt/local/bin/port install somePackageYouNeed

相关内容