![我在尝试设置 PATH 环境以存储 JAVA 目录时损坏了我的终端,现在什么都不起作用,没有 bash 命令等。我可以重置吗?](https://linux22.com/image/746934/%E6%88%91%E5%9C%A8%E5%B0%9D%E8%AF%95%E8%AE%BE%E7%BD%AE%20PATH%20%E7%8E%AF%E5%A2%83%E4%BB%A5%E5%AD%98%E5%82%A8%20JAVA%20%E7%9B%AE%E5%BD%95%E6%97%B6%E6%8D%9F%E5%9D%8F%E4%BA%86%E6%88%91%E7%9A%84%E7%BB%88%E7%AB%AF%EF%BC%8C%E7%8E%B0%E5%9C%A8%E4%BB%80%E4%B9%88%E9%83%BD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%8C%E6%B2%A1%E6%9C%89%20bash%20%E5%91%BD%E4%BB%A4%E7%AD%89%E3%80%82%E6%88%91%E5%8F%AF%E4%BB%A5%E9%87%8D%E7%BD%AE%E5%90%97%EF%BC%9F.png)
基本上,我只是想设置一个指向主 Java 目录内的 /bin 目录的 PATH 环境变量。
我通过以下方式完成了此操作:sudo nano /etc/paths。
但是然后无法保存路径,所以很沮丧,只是进行了一些键盘敲击......然后关闭了 sudo nano 路径。
现在什么都不起作用了。没有 bash 命令等。我尝试重新启动几次,每次打开终端时都会收到以下消息:
上次登录:1 月 7 日星期二 08:41:08,登录于 ttys000 发生致命 Python 错误:initfsencoding:无法加载文件系统编解码器 LookupError:未注册编解码器搜索函数:找不到编码
在 Maxbook 上使用 OSX
请帮忙..
答案1
由于对 /etc/paths 文件的内容一无所知,我建议您找到一个已知良好的 /etc/paths 文件(我想是来自一台正常工作的 Mac),然后重新编辑您的文件以匹配。如果这样做有效,您可以再次尝试进行所需的更改,如果编辑 /etc/paths 文件确实是这样做的最佳解决方案。
(我的 Ubuntu 机器没有 /etc/paths 文件,所以这可能是 Mac 独有的,或者是因为 Mac 使用非常旧的 bash 或......)
我的 Mac /etc/paths:
$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
(此外,在 nano 中保存是 ctrl-o(写出),退出是 ctrl-x。您必须这样做sudo nano /etc/paths
,否则将无法保存。)