Перед загрузкой домашней страницы Ubuntu ошибка «команда не найдена»

При входе в систему под своим именем пользователя «hp» я получаю следующее сообщение об ошибке

Error message print screen before loading ubuntu 16.04 home page

Я также присоединяю .profile распечатать экран, чтобы дать полную информацию.

.profile details

Просим вас помочь мне. Я новичок в Ubuntu, и эта проблема сильно ударила.

2
задан 28 May 2019 в 18:32

1 ответ

Изучение типа вашего .profile с помощью команды file определило его как:

UTF-8 Unicode (with BOM) text

Проблема заключается в следующем BOM. Он обозначает «Порядок следования байтов» и представляет собой три дополнительных байта в начале потока / документа, которые могут указывать тип используемой кодировки Unicode. Это не рекомендуется для UTF-8, хотя и недопустимо в сценариях оболочки.

Вероятно, вы получили это, используя неподходящий редактор для изменения вашего файла, например, некоторое программное обеспечение Windows.

Чтобы исправить вашу проблему, вы должны снова удалить эту спецификацию. Как удалить спецификацию из файла UTF-8? содержит несколько полезных советов, как это сделать. Один из возможных способов - выполнить эту команду:

sed -i '1s/^\xEF\xBB\xBF//' ~/.profile

Проще говоря, это проверяет, начинается ли первая строка файла с этих трех байтов спецификации, и удаляет их.

0
ответ дан 28 May 2019 в 18:32

Другие вопросы по тегам:

Похожие вопросы: