我搞砸了我的路径吗? .bash_profile



我正在尝试使用atom从我的终端打开文件。这导致了-bash: atom: command not found.然后,我按照编辑器安装shell命令。这导致了"EEXIST: file already exists, mkdir '/usr/local/bin'".我以前曾尝试遵循有关如何添加subl别名的其他建议,我想我尝试了太多我不明白的事情。我会搞砸我的$PATH吗?

当我呼应我的道路时,这就是它/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

当我用nano打开它时,我的bash_profile看起来像这样:

export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH export EDITOR='subl -w'

我不记得当我尝试添加subl时是否添加了第一行.

我应该删除它吗?我也在使用MacOS High Sierra。

更新我删除了之前在.bash_profile中添加的内容,现在我的路径是:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin.

然后我运行了命令:sudo ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom但得到一个ln: /usr/local/bin/atom: No such file or directory错误

您可以从.bash_profile中删除export PATH语句; 它不会添加任何尚不存在的内容。(也许除了/usr/local/sbin,但我会删除它,直到你能证明需要它。

最初,PATH将包括/etc/path中列出的目录:

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

您的任何 shell 配置文件都可以添加到PATH中。假设您没有显著更改配置,/etc/profile将运行path_helper以添加/etc/paths.d下文件中列出的任何目录。

仅当您需要添加尚不存在的目录时,才需要更新PATH。如果atom位于上述路径之一,则无需执行任何操作。听起来您试图在它已经(应该)存在时创建/usr/local/bin,然后也许最终没有在/usr/local/bin下为atom创建符号链接。

尝试仅运行您链接的问题中的ln命令(如有必要,请使用sudo),然后确认/usr/local/bin/atom确实存在。

相关内容

  • 没有找到相关文章

最新更新