При входе в систему под своим именем пользователя «hp» я получаю следующее сообщение об ошибке
Я также присоединяю .profile распечатать экран, чтобы дать полную информацию.
Просим вас помочь мне. Я новичок в Ubuntu, и эта проблема сильно ударила.
Изучение типа вашего .profile
с помощью команды file
определило его как:
UTF-8 Unicode (with BOM) text
Проблема заключается в следующем BOM
. Он обозначает «Порядок следования байтов» и представляет собой три дополнительных байта в начале потока / документа, которые могут указывать тип используемой кодировки Unicode. Это не рекомендуется для UTF-8, хотя и недопустимо в сценариях оболочки.
Вероятно, вы получили это, используя неподходящий редактор для изменения вашего файла, например, некоторое программное обеспечение Windows.
Чтобы исправить вашу проблему, вы должны снова удалить эту спецификацию. Как удалить спецификацию из файла UTF-8? содержит несколько полезных советов, как это сделать. Один из возможных способов - выполнить эту команду:
sed -i '1s/^\xEF\xBB\xBF//' ~/.profile
Проще говоря, это проверяет, начинается ли первая строка файла с этих трех байтов спецификации, и удаляет их.