如何修复此问题?我的 etc/hosts 文件如下所示:
127.0.0.1 localhost
并使用终端命令:
file -b /etc/hosts
我有
ASCII English text, with CR line terminators
但“localhost”仍然不起作用。我还应该做什么?
答案1
您保存的文件的行尾不正确(回车符而不是换行符),因此在 unix 中它看起来像一行。您需要使用换行符保存 /etc 文件(unix)。为此,您可以使用 TextWrangler 等优秀的纯文本编辑器。或者,您可以在终端中使用此命令:
sudo perl -pi -e's/\015/\012/g' /etc/hosts