【问题标题】:How to find where my PATH variable is being generated and how to edit it in Mac OSX Terminal?如何找到生成我的 PATH 变量的位置以及如何在 Mac OSX 终端中编辑它?
【发布时间】:2019-04-08 10:19:39
【问题描述】:

目前我在 Mac OSX 中,当我尝试通过终端查找我的 PATH 时,我得到:

> echo $PATH
/Users/User1/google-cloud-sdk/bin:/usr/local
/bin:/usr/local/sbin:/usr/local/bin:
/usr/bin:/bin:/usr/sbin:/sbin:
/Library/TeX/texbin:/opt/X11/bin:
/Applications/Wireshark.app/Contents/MacOS

我想从 PATH 中删除 google-cloud-sdk、wireshark 和 tex,但不知道该怎么做。当我查看我的etc/profile 文件时,没有列出这些应用程序。有没有办法通过 $PATH 进行清理?谢谢。

【问题讨论】:

    标签: macos terminal path


    【解决方案1】:

    我刚刚在以下位置找到了 Wireshark 路径文件:

    /etc/paths.d/

    【讨论】:

    • /etc/profile,OS X使用path_helper根据/etc/paths.d中的文件设置路径。因此,从/etc/paths.d 中删除是可行的。
    【解决方案2】:

    转到您的主目录。如果您打开一个新的终端窗口/会话,这可能会将您放在您的主目录中。

    类型,

    ls -al

    这应该会为您提供主目录中的文件列表,包括不可见的文件。检查是否有一个名为 .bash_profile 的文件。这 ”。”意味着它是一个不可见的文件。

    如果存在(应该)输入:

    nano .bash_profile

    这将在名为“nano”的文本编辑器程序中打开此文件。在此文件中,您应该找到如下语句:

    export PATH="/Library/Frameworks ....

    您要删除的选项应该有类似的 PATH 语句。

    删除这些行,然后按^O退出nano进行写出,您需要打印Y保存。然后 ^X 退出 nano。

    【讨论】:

      猜你喜欢
      • 2016-10-19
      • 2015-04-11
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-31
      相关资源
      最近更新 更多