Что нужно сделать, чтобы это исправить? Мой файл etc/hosts выглядит так:

127.0.0.1 localhost

и используя терминал с командой:

file -b /etc/hosts

я получил

ASCII English text, with CR line terminators

но "localhost" все еще не работает. Что мне делать больше?

1 ответ1

2

Вы сохранили файл с неправильными окончаниями строк (возврат каретки вместо символов новой строки), поэтому он выглядит как одна строка в unix. Вам нужно сохранять файлы /etc с окончаниями новой строки (unix). Для этого вы можете использовать хороший редактор открытого текста, такой как TextWrangler. В качестве альтернативы вы можете использовать эту команду в терминале:

sudo perl -pi -e's/\015/\012/g' /etc/hosts

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .