安装 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 $0
或echo $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