基本上,我只是想设置一个指向主 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
,否则将无法保存。)