LINUX.ORG.RU

Вопросительные знаки в консоле

 , ,


0

1

Дело такое, я изменил язык интерфейса в Gnome 3 с русс. на англ, через обычную эту менюшку «Языки и региональные настройки» но в пользователе «root» у меня осталось все по русс, и когда я к примеру открывал какой то файл под рутом то весь текст превращался в кашу, то есть я допустим открыл «nano» какой то файл и все его подсказки что там Ctr+0 - сохранить и.т.д начали отображатся вопросиками в закрашенных ромбиках, а не под рутом все окей. Явно это из за того что я сменил язык на англ. обычному пользователю а у рута остался русский. Тогда я заменил в файле «/etc/default/locale»

LANG="ru_RU.UTF-8"
LANGUAGE="ru_RU:ru"

на

LANG="en_EN.UTF-8"
LANGUAGE="en_EN:en"

И вот теперь в консоле вместо русских букв когда пишу, рисуются знаки вопросов, что под рутом, что под обычным пользователем :(



Последнее исправление: cetjs2 (всего исправлений: 1)

консоле

Консоль - слово женского рода.

echo123
()
Ответ на: комментарий от QuArt3

Да, про такое тоже видел, но у меня выкидывает ошибки при этой команде.

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = "en_EN:en",
	LC_ALL = (unset),
	LANG = "en_EN.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Debconf/DbDriver/File.pm line 44, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value in -e at /usr/share/perl5/Debconf/DbDriver/File.pm line 46, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Debconf/DbDriver/File.pm line 47, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value $directory in -d at /usr/share/perl5/Debconf/DbDriver/File.pm line 48, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value $directory in concatenation (.) or string at /usr/share/perl5/Debconf/DbDriver/File.pm line 49, <DEBCONF_CONFIG> chunk 3.
debconf: DbDriver "config": mkdir :No such file or directory

kxc21
() автор топика
Ответ на: комментарий от QuArt3

Файл удалил, «locale-gen» выполнился, перезагрузился, всё окей. Но на команду «dpkg-reconfigure locales» выводит:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = "en_EN:en",
	LC_ALL = (unset),
	LANG = "en_EN.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Debconf/DbDriver/File.pm line 44, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value in -e at /usr/share/perl5/Debconf/DbDriver/File.pm line 46, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Debconf/DbDriver/File.pm line 47, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value $directory in -d at /usr/share/perl5/Debconf/DbDriver/File.pm line 48, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value $directory in concatenation (.) or string at /usr/share/perl5/Debconf/DbDriver/File.pm line 49, <DEBCONF_CONFIG> chunk 3.
debconf: DbDriver "config": mkdir :No such file or directory

kxc21
() автор топика

Вопросительные знаки в консоле

Вроде, как спрашивают какого ты вообще залез.

TGZ ★★★★
()
Ответ на: комментарий от QuArt3

1. «locale-gen en_US ru_RU.UTF-8»:

Generating locales (this might take a while)...
  ru_RU.UTF-8... done
Generation complete.

2. Выставил в «/etc/default/locale»

3.На «dpkg-reconfigure locales» опять ругается что нет файлов:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = "en_US.UTF-8",
	LC_ALL = (unset),
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

И при запуске linux в этой строке статуса где поочередно запускаются все процесы, там тоже ругается на отсутствие файлов «LC_ALL», «LC_MESSAGES», «LC_CTYPE». :(

kxc21
() автор топика
Ответ на: комментарий от QuArt3

Добавил, теперь даже при запуске bash он ругается сразу в первой строке, и при выполнение любой команды. «bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)». А в «dpkg-reconfigure locales» по прежднему ошибки. Может я что то удалил, связанное с этими файлами ?

kxc21
() автор топика
Ответ на: комментарий от QuArt3

~/.bashrc:

После этого необходимо завершить сеанс работы с консолью и повторно залогиниться

QuArt3
()
Ответ на: комментарий от QuArt3

Открыл ".bashrc" впихнул туда все указанное

LANGUAGE=en_US.utf8
LC_ALL=en_US.utf8
LC_CTYPE=en_US.utf8
LC_COLLATE=en_US.utf8
export LANGUAGE LC_ALL LC_CTYPE LC_COLLATE
Перезагрузил компьютер. ВВожу под рутом «aptitude install locales» и выкидывает тьму ошибок.
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
perl: warning: Setting locale failed.    
perl: warning: Please check that your locale settings:
	LANGUAGE = "en_US.utf8",
	LC_ALL = "en_US.utf8",
	LC_CTYPE = "en_US.utf8",
	LC_COLLATE = "en_US.utf8",
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Debconf/DbDriver/File.pm line 44, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value in -e at /usr/share/perl5/Debconf/DbDriver/File.pm line 46, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Debconf/DbDriver/File.pm line 47, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value $directory in -d at /usr/share/perl5/Debconf/DbDriver/File.pm line 48, <DEBCONF_CONFIG> chunk 3.
Use of uninitialized value $directory in concatenation (.) or string at /usr/share/perl5/Debconf/DbDriver/File.pm line 49, <DEBCONF_CONFIG> chunk 3.
debconf: DbDriver "config": mkdir :No such file or directory
                   

И перед выполнением этой команды, выскочило:

bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)

kxc21
() автор топика

тебе в консоле какой язык нужен?

QuArt3
()

1. /etc/locale.gen раскомментируй нужные локали

2.locale-gen

3.~/.bashrc удали все что дописал и добавь export LANG=en_US.UTF-8 или ru_RU.UTF-8

QuArt3
()
Ответ на: комментарий от QuArt3

ООоооо.... Заработало ! Сделал всё как вы сказали, перезагрузился и все отлично ! Огромное спасибо вам еще раз помощь :) Вы гуру-linux'а :D

kxc21
() автор топика

детектив с хэппи эндом

das_tier ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.