【问题标题】:where is $PATH set? Specifically where is my mac port path being set? [closed]$PATH 设置在哪里?具体来说,我的 mac 端口路径在哪里设置? [关闭]
【发布时间】:2011-12-01 06:08:33
【问题描述】:

当我这样做时

 echo $PATH

看到了:

  /opt/local/bin:/opt/local/sbin:/opt/local/lib/postgresql84/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/mysql/bin:/usr/X11/bin

我想将 /opt/local 的内容移到路径的末尾,因为它会导致 gitk 出错。 (此处指定的相同错误:Starting gitk Error

我已经在我的 .bash_profile 中注释掉了 export PATH 行,但我的路径仍然像上面那样设置。我还检查了 etc/paths.d,但在那里没有看到任何 mac 端口。我在我的 .profile 中注释掉了一个类似的导出 PATH 行。同样,我的路径仍然在前面包含 /opt/local。这是在哪里设置的?

我使用的是 mac os 雪豹 10.6.8

【问题讨论】:

    标签: linux macos path macports


    【解决方案1】:

    在我的系统上,MacPorts 安装程序将其放入 /etc/profile

    (完整?)文件列表如下(按照bash 读取它们的顺序):

    /etc/profile
    /etc/bashrc
    ~/.bash_profile
    ~/.bash_login
    ~/.profile
    ~/.bashrc
    

    【讨论】:

    • 如何使用编辑器打开它进行编辑?
    【解决方案2】:

    您是否还检查了 /etc/profile 或 /etc/paths?在我看来,如果您从所有其他地方注释掉它,那将是它们所在的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 2023-04-05
      • 2017-02-23
      • 2013-08-20
      • 2011-03-09
      • 2016-08-04
      • 1970-01-01
      相关资源
      最近更新 更多