清理终端错误
Clean up terminal misstakes
我是终端新手,正在尝试安装 Java。
还尝试使用自制软件,后来卸载了。
现在每次我打开终端我都会看到三行
-bash: /opt/homebrew/bin/brew: No such file or directory
-bash: nexport: command not found
-bash: nexport: command not found
如何删除?
谢谢
当您安装 Homebrew 和它的一些软件包时,几个配置文件可能已被修改。你需要恢复它们。看看 /etc/profile
、/etc/bashrc
、/Users/<yourself>/.bashrc
(将 <yourself>
替换为您的用户名)、/Users/<yourself>/.bash_profile
和 /Users/<yourself>/.profile
.
如何检查?尝试这样的事情:
$ grep -El '(brew|nexport)' /etc/{bashrc,profile} ~/{.bashrc,.bash_profile,.profile}
如果出现问题,您就找到了罪魁祸首。顺便问一下,您是否在 Homebrew 文档中搜索了“卸载”?
查找原因
首先你应该找到每次登录时自动执行的那些命令的来源。通常是每次登录后都会执行的文件,根据你的OS可以是bash 脚本,例如您的主目录中的 bashrc
。
所以首先尝试找到执行这些命令但失败的文件:
cd ~ && grep -rnw 'nexport'
这应该会为您提供执行 nexport
的 文件 就像 /home/user/bash_profile
如果没有找到任何文件,试试这个:
cd / && grep -nwirl 'nexport' 2>&-
这会在整个系统中搜索 nexport
并打印它出现的所有文件。 ( 额外参数 il
将抑制所有 access-denied
错误)
与 brew
相同(显然)
更改受影响的文件
如果您找到一个文件,例如让我们说它 /home/user/bashrc
假设您有权写入此文件
类型:
nano /home/user/bashr
开始使用易于使用且大部分预装的工具编辑此文件 nano-editor
编辑文件时输入CTRL+W开始search mode
然后输入nexport
然后按输入.
它应该跳转到 nexport
出现的行。如果这是您要删除的行,只需转到其开头并添加 #
.
示例:
/home/user/bash_rc@line:72
nexport foo/bar
改为:
#nexport foo/bar
将其注释掉(总比删除好)
按CTRL+X保存并尝试重新登录。
我是终端新手,正在尝试安装 Java。 还尝试使用自制软件,后来卸载了。
现在每次我打开终端我都会看到三行
-bash: /opt/homebrew/bin/brew: No such file or directory
-bash: nexport: command not found
-bash: nexport: command not found
如何删除? 谢谢
当您安装 Homebrew 和它的一些软件包时,几个配置文件可能已被修改。你需要恢复它们。看看 /etc/profile
、/etc/bashrc
、/Users/<yourself>/.bashrc
(将 <yourself>
替换为您的用户名)、/Users/<yourself>/.bash_profile
和 /Users/<yourself>/.profile
.
如何检查?尝试这样的事情:
$ grep -El '(brew|nexport)' /etc/{bashrc,profile} ~/{.bashrc,.bash_profile,.profile}
如果出现问题,您就找到了罪魁祸首。顺便问一下,您是否在 Homebrew 文档中搜索了“卸载”?
查找原因
首先你应该找到每次登录时自动执行的那些命令的来源。通常是每次登录后都会执行的文件,根据你的OS可以是bash 脚本,例如您的主目录中的 bashrc
。
所以首先尝试找到执行这些命令但失败的文件:
cd ~ && grep -rnw 'nexport'
这应该会为您提供执行 nexport
的 文件 就像 /home/user/bash_profile
如果没有找到任何文件,试试这个:
cd / && grep -nwirl 'nexport' 2>&-
这会在整个系统中搜索 nexport
并打印它出现的所有文件。 ( 额外参数 il
将抑制所有 access-denied
错误)
与 brew
相同(显然)
更改受影响的文件
如果您找到一个文件,例如让我们说它 /home/user/bashrc
假设您有权写入此文件
类型:
nano /home/user/bashr
开始使用易于使用且大部分预装的工具编辑此文件 nano-editor
编辑文件时输入CTRL+W开始search mode
然后输入nexport
然后按输入.
它应该跳转到 nexport
出现的行。如果这是您要删除的行,只需转到其开头并添加 #
.
示例:
/home/user/bash_rc@line:72
nexport foo/bar
改为:
#nexport foo/bar
将其注释掉(总比删除好)
按CTRL+X保存并尝试重新登录。