哪些文件可能包含 OS X 终端的 PATH 声明?

2023-11-26

所以我在 OS X Leopard 上遇到了路径问题。看来 OS X 正在添加我没有说明的其他路径,并且它扰乱了我的路径优先级。我只有一个.bash_login文件,我没有.bashrc或 .profile 文件。我的.bash_login文件是这样的:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

当我运行导出时,这是它返回的路径:

PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin"

关于可以将 /usr/bin 放在那里以及如何获取的任何想法/usr/local/bin成为更高的优先级。

我也将其标记为 Rails,因为这就是我现在正在做的事情...看来 Mac 内置的 Ruby、Rails 和 Gems 优先于我在/usr/local/bin,我想也许你们红宝石爱好者也能帮忙。


您查看过这两个目录吗:

/etc/paths.d/
/etc/manpaths.d

这些目录中的文件中定义的任何路径都会自动附加到 PATH 变量中——我主要使用这两个目录将第三方安装的应用程序放入 PATH 中。另外,请查看手册页path_helper在 OS X 上。

EDIT: 看内容/etc/profile, 我理解了path_helper首先执行。的手册页path_helper说在读取文件之前/etc/paths.d/ and /etc/manpaths.d/目录,path_helper读取并设置文件中定义的路径/etc/paths and /etc/manpaths。一看/etc/paths揭示了这一点:

$ cat /etc/paths
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

而且,我相信,这些占您在 PATH 中看到的设置的一半。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

哪些文件可能包含 OS X 终端的 PATH 声明? 的相关文章

随机推荐

  • 我有一个可执行文件的核心转储,该可执行文件不是使用调试符号构建的。我可以恢复 argv 内容吗?

    我有一个可执行文件的核心转储 该可执行文件不是使用调试符号构建的 我可以恢复 argv 内容以查看命令行是什么吗 如果我运行 gdb 我可以看到回溯 并且可以导航到 main 框架 一旦到达那里 有没有办法在不知道其确切地址的情况下恢复 a
  • Boost单元测试主要功能?

    我该如何定义自己main 使用 boost 进行测试时的功能 Boost 使用它自己的 main 函数 但我使用自定义内存管理器 并且需要在分配任何内存之前对其进行初始化 否则我会收到错误 我不相信你真的需要你自己的主要 我认为你的情况要好
  • 如何从 Homebrew 重新安装 python@2?

    我在使用 openssl 和 python 2 时遇到了问题 这里已经解释了 未解决 记录的重新安装 Python 和 openssl 的解决方法不起作用 因此我决定卸载并重新安装 Python 问题是 当您尝试使用brew 安装Pytho
  • java Callable FutureTask Excecuter:如何监听已完成的任务

    我对执行者服务很陌生 喜欢自己做所有事情 但我认为是时候信任这些服务了 我想手过去Executer a Runnable 执行器将其包装在一个FutureTask然后把它还给我 现在我称之为民意调查done 方法 但我希望届时得到通知don
  • 如何获取目录中的所有文件并跳过未经授权的文件?

    我需要获取 C 盘中允许的所有文件的列表writing and reading 所以我尝试这样 string files Directory GetFiles C SearchOption AllDirectories foreach st
  • 如何加快 R 中的文本搜索速度?

    我有一个很大的文本向量 我想搜索特定的字符或短语 正则表达式需要很长时间 怎样才能快速搜索到呢 样本数据 R lt 10 7 garbage lt replicate R paste0 sample c letters 1 5 10 rep
  • JSON 响应字符串中的取消转义字符

    我发出了一个 JSON 请求 它给了我一个使用的字符串Unicode 字符代码看起来像 s u003Cp u003E 我想将其转换为 s p 在 Python 中执行此操作的最佳方法是什么 请注意 这是同一个问题this one 仅适用于除
  • html 表 colspan 未按预期工作

    HTML 概念有时是如此糟糕 这是我在 html 表中使用 colspan 的代码 看起来并不像我预期的那样 table border 1 tr td a td tr tr td b td td c td tr table 我想要的是 ce
  • VBA 宏运行时错误 6:循环内编码溢出

    遇到此错误的问题 我正在创建一个 GA 循环是将我的适应度值分配给一个数组 一些变量 Dim Chromolength as integer Chromolength varchromolength aVariables Dim i as
  • OpenGL帧缓冲区:可以清除它,但不能绘制它

    在 Mac 上 我有一个 OpenGL 设置 除了帧缓冲区外 它工作得很好 纹理工作等 所以我知道纹理已启用 我有一个有效的上下文 等等 所有工作都完美无缺 直到我尝试创建一个帧缓冲区 我使用 glGenFramebuffers glBin
  • GWT 2.0 的硒测试

    如何使 selenium click 的工作方式与手动鼠标单击相同 我最近将 GWT 从 1 7 1 升级到 2 0 一些 selenium 测试 SeleniumRC v1 0 1 IE7 现在失败 看来 Selenium click 方
  • 泛型方法可以使用逆变/协变类型吗?

    我正在编写一个通用方法 以在 T4 模板的特殊任务中使用它 该方法应该允许我使用通用接口中的专用类型 我考虑了以下签名 interface IGreatInterface Object aMethodAlpha u U parameter
  • WPF 用户控件父级

    我有一个用户控件 我将其加载到MainWindow在运行时 我无法从包含窗口获取句柄UserControl 我努力了this Parent 但它始终为空 有谁知道如何从 WPF 中的用户控件获取包含窗口的句柄 以下是控件的加载方式 priv
  • 递归和记忆

    我有一个程序 通过递归传递大量数据 比如 1000 个变量 递归至少会运行 50 或 60 次 我担心的是 由于空间不足 数据是否有可能被覆盖在内存位置上 或者如果没有内存 我会得到一些异常 即程序内存已经用完了 我没有收到这样的错误 是否
  • 将对象数组从js传递到rails

    我正在尝试将对象数组从 js 传递到 Rails data test test asdas ajax url evaluate json data data success function data dataType json Rails
  • 错误:mscorlib.dll 中发生“System.UnauthorizedAccessException”类型的未处理异常

    这是当我尝试将文件复制到某个位置时崩溃并给出此错误的部分 string startupDirectory C Users Tyler AppData Roaming Microsoft Windows Start Menu Programs
  • Eclipse 标记出现次数并不标记所有出现次数

    刚刚安装了 Eclipse Juno Release 构建 ID 20120614 1722 我打开了 标记出现次数 我可以看到它确实标记了我正在编辑的 JS 文件中的一些出现次数 但是 有一个函数调用没有标记 var trackView
  • 使用python设置固定长度

    我的 str 类似于 60 或 100 我需要 str 为 00060 和 00100 我怎样才能做到这一点 代码是这样的 我使用 0 0 0 作为插头 现在需要修复 d 0006000100 a4 60 a5 100 d 0 0 0 a4
  • 情感分析 - wordNet , SentiWordNet 词典

    我需要一个包含积极和消极词语的列表weights根据单词的强度和周数来分配单词 我有 1 WordNet 它为每个单词给出 或 分数 2 SentiWordNet 给出 0 1 范围内的正值和负值 我用几句话检查了这些 love wordN
  • 哪些文件可能包含 OS X 终端的 PATH 声明?

    所以我在 OS X Leopard 上遇到了路径问题 看来 OS X 正在添加我没有说明的其他路径 并且它扰乱了我的路径优先级 我只有一个 bash login文件 我没有 bashrc或 profile 文件 我的 bash login文