Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Addicted в Aug 26, 2006, 17:53



Титла: Perl problem
Публикувано от: Addicted в Aug 26, 2006, 17:53
Здравейте на всички.
Незнам какво съм базикал на линукс-а си, но явно съм го прецакал  :D
Разпитах на ляво и на дясно и ми казаха че може да е от пакета-а бглинукс, но се самнявам.
Линукса ми е слакуер 10.0
Kernel-a ми е 2.6.15.6
Перл-а ми е 5.8.8
а проблема ми е в перл.
При командата
Цитат
perl -v


Излиза това
Цитат
~# perl -v
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "bg:en_UK",
        LC_ALL = (unset),
        LC_NUMERIC = "en_US",
        LC_COLLATE = "C",
        LC_CTYPE = "en_US",
        LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

This is perl, v5.8.8 built for i486-linux

Copyright 1987-2006, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.


Някаква идея как да си реша проблем-а ?


Титла: Perl problem
Публикувано от: VladSun в Aug 26, 2006, 18:33
Виж това





Титла: Perl problem
Публикувано от: Addicted в Aug 26, 2006, 23:19
Цък!
Не върши работа :(


Титла: Perl problem
Публикувано от: the_real_maniac в Aug 27, 2006, 09:42
Избрал си следните настройки

LANGUAGE = "bg:en_UK",
       LC_ALL = (unset),
       LC_NUMERIC = "en_US",
       LC_COLLATE = "C",
       LC_CTYPE = "en_US",
       LANG = "en_US"

и перл ти казва виж дали се поддържат от системата, защото нещо май не е в ред. /всъщност това май ще ти го казват навсякъде, където се опитат да ползват локала и така.

Значи проблема идва , че една от стойностите не се поддържа.
Мисля си личи коя, такъв локал няма bg:en_UK.
Няма да навлизам в подробности за евентуален alias и самите локалите, но просто го промени на bg_BG за бъгларски или en_US за английски простичко казано.

в /etc/bash.bashrc

LANGUAGE = "en_US"