setlocale command is missing

Daniel Dvořák dandee at hellteam.net
Sat Dec 26 01:23:13 UTC 2009


Hi,
 
I updated a mc port to the last one, version 4.7.0pre4 and wanted to run mc, but mc display a warning message that the selected display charset or source codeset does not match one set via locale. I have never seen this message since I am a user of mc. Propably it is something new in this new version. The version 4.6.2 does not show you this message durring starting application.
 
I wanted to set my locale, but I found out that command setlocale is missing on FreeBSD 7.2.
 
Files in directory /etc:
 
login.conf, login.conf.db, csh.login and profile are set as HANDBOOK recommends for language localization.
 
My shells are bash, tcsh or zsh, csh for root user. The results are the same.
 
bash:
[user at server ~]$ LC_ALL=ISO-8859-2; export LC_ALL
-bash: varování: setlocale: LC_ALL: cannot change locale (ISO-8859-2): No such file or directory
 
zsh:
server% setlocale LC_ALL ISO-8859-2
zsh: command not found: setlocale

tcsh:
> setlocale LC_ALL ISO-8859-2
setlocale: Command not found.

root csh:
server# setlocale LC_ALL ISO-8859-2
setlocale: Command not found.

So my simple question is why is setlocale command missing in FreeBSD 7.2 ? And if user could not use locale and setlocale commands like on Linux, how can I solve my problem with new version of MC ?
 
The mc message:
 
Confirmation
 
Chosen display charset (Settings->Display bits) or source codeset (in mcedit ctrl-t) does not match one set via locale. Set correct codeset manually or press <<Fix it>> to set locale default.
 
Or set 'don' task again' and press <<Skip>>
 
[ ] don't ask again
 
[< Fix it >]                                   [ Skip ]
 
BTW in mc there is not any settings with display bits, there is only options menu with display bits. Wrong help dialogs ?
 
Thank you
 
Daniel
 
 


More information about the freebsd-questions mailing list