gpt4 book ai didi

macos - 在 OS X 10.9 上设置 PATH 不起作用

转载 作者:行者123 更新时间:2023-11-29 09:47:51 25 4
gpt4 key购买 nike

我搜索了所有关于 Mac 上的 PATH 问题的帖子,但没有找到我的答案。

我想先搜索/usr/local/bin。我使用了 Homebrew 程序示例,但没有用。我创建了 .bash_profile 文件并放入:

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

正如 homebrew 所说,除了这似乎为我删除了 lscd 等不起作用的标准命令。我想让它先搜索这个文件夹。我找到了 /etc/paths 文件并看到 /usr/local/bin 位于最后。

按照此处找到的不要弄乱路径文件的说明,我删除了对 .bash_profile 所做的更改,并且能够让它工作(brew doctor 是成功)投入

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

我已经在两台不同的 Mac 上对此进行了测试,但都不接受附加 $PATH。做一些研究似乎有一个 path_helper 文件,它调用在 OS x 10.9 中可能已经改变的东西。有没有办法让附加工作?我试过带引号和不带引号都行不通。每次我重新启动终端或尝试 source ~/.bash_profile 命令

我宁愿不重写 .bash_profile 中的整个路径,或者至少知道为什么附加它不起作用。

最佳答案

经过一番调查后发现,问题可能出在文件 ~/.bash_profile 的创建方式上 - 它可能不是 纯文本文件(由于使用了 TextEdit)。

用纯文本编辑器 (Sublime Text) 重新创建它解决了这个问题。


OP 的后续问题:

至于在 $PATH 中添加 /usr/local/bin两次:

export PATH="/usr/local/bin:${PATH/:\/usr\/local\/bin/}"

${PATH/:\/usr\/local\/bin/},使用bash的参数/变量扩展,移除/usr/local/bin,如果目前,来自现有的 $PATH

关于macos - 在 OS X 10.9 上设置 PATH 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23793977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com