路径设置在 env 输出中出现两次

路径设置在 env 输出中出现两次

操作系统版本升级后,我遇到以下奇怪的问题:

% port
MacPorts 2.3.1
...

% sudo -i
# port
MacPorts 2.3.1

% sudo port
sudo: port: command not found

此外,如果我从 tmux 内部完成所有操作,端口也可以在那里工作,因此可能与版本升级无关。

我发现 tmux 内部和外部环境(运行 sudo 时)之间的唯一区别是,sudo envtmux 外部给出了两个条目:一个是我常规的、正确的条目,第二个是PATH=/usr/bin:/bin:/usr/sbin:/sbin,这显然破坏了正确的路径。

怎么才能添加第二行?怎么才能有这两行?

笔记:进一步检查发现,即使不使用 sudo(不在 tmux 下),第二个设置也在这里。我不明白这一点……

谢谢!

相关内容