Perl Problem

daiv

AgainstAllAuthority
Kann einer von euch was mit dieser Fehlermeldung anfangen?

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LC_ALL = "ISO-8859-15",
LC_CTYPE = "de_DE@euro",
LC_TYPE = "ISO-8859-15",
LANG = "de_DE@euro"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Danke!


David
 
die ISO-Angabe ist verkehrt, in D ist ISO 8859-1, die angaben kann man über sysinstall koriegieren bzw. angeben fürs system, beim desktop wie kde im kontrollzentrum, gnome oder die anderen haben auch so was in der art, ich benutz nur xfce oder kde..man kann nicht alles wissen
 
Leider hilft mir das nicht weiter. Das Problem besteht weiterhin. Woher kommt denn sowas? Ich habe nichts wissentlich verstellt.
 
Wo soll ich das denn genau setzen? Ich werde aus der Anleitung nicht schlau.

Danke
 
man kann die settings mit sysinstall unter configure angeben, das sind settings wie time zone, tastatur ,region etc für locale systemeinstellung,uhr, die sind auch bei der installation erschienen und sollten dort eigestellt werden,

nach dem einstellen auf jeden fall ein reboot machen damit die einstellungen wirksam werden
 
such mal unter login.conf vom user oder root, local.x oder sys.datei , der fehler kommt ja vom system
 
Danke für eure Hilfe. Wer lesen kann ist klar im Vorteil: http://user.cs.tu-berlin.de/~eserte/FreeBSD/doc/umlaute/umlaute.html

Hier steht:
Bei einer csh oder tcsh setzt man die Environment-Variable entweder für die laufende Session in der Kommandozeile oder permanent in der Datei ~/.cshrc:

setenv LC_ALL de_DE.ISO8859-1


Bei einer sh, bash oder zsh setzt man Environent-Variablen mit einer anderen Syntax:

LC_ALL=de_DE.ISO8859-1; export LC_ALL
Das hab ich gebraucht!

Allerdings habe ich noch eine Frage: Gibt es irgendwie eine Möglichkeit das global einzustellen?
 
die einstellungen müssen bei der installation bei sysinstall mit vorgenommen werden, das probs war ist wohl das das dein/e accounts schon angelegt waren mit der grundeinstellung vom rest und in den dateien login.conf etc schon festgelegt sind und sysinstall wohl nicht mehr überschreibt ,oder nicht alles, alsowenn bei der nächsten installation das mit angibst sollte der fehler nicht mehr auftreten, ich habs bei mir probiert und ich gebe das generell bei der installation mit an, schon wegen der tasturumstellung von us auf de und der passwortvergabe und bei mir erscheint der fehler nie, ich hab auch das mit perl probiert und es wird keine fehlernanzeige erzeugt ,mehr brauch man eigentlich nie machen, außer später in der xorg für kdm oder xdm noch einen eintrag für den loginmanager
 
Das Problem ist das einige Anwendungen dann meckern. Z. B. Wenn ich auf ein Perl Script mit Cups drucke. Wenn ich das Script aber als z. B. als root ausführe gehts jetzt (nach dem setenv). Kann man das also nachträglich noch irgendwie machen?
 
..??? als user zeigt erzeugt es eine fehlermeldung und als root funktionierts, die daten hat jeder in seinen account login.conf etc und müßtet du dort umstellen oder einstellen..vielleict hab ichs jetzt auch verkehrt verstanden
 
Ich habe ein Script mit dem ich drucken kann. Wenn ich da "manuell" etwas drucke, also "script.pl < datei.ps" dann gehts. Mache ich es aber mit Cups sehe ich in der cups errorlog wieder diesen Fehler:

D [15/Dec/2005:16:05:29 +0100] [Job 22] perl: warning: Setting locale failed.
D [15/Dec/2005:16:05:29 +0100] [Job 22] perl: warning: Please check that your locale settings:
D [15/Dec/2005:16:05:29 +0100] [Job 22] LC_ALL = (unset),
D [15/Dec/2005:16:05:29 +0100] [Job 22] LANG = "de"
D [15/Dec/2005:16:05:29 +0100] [Job 22] are supported and installed on your system.
D [15/Dec/2005:16:05:29 +0100] [Job 22] perl: warning: Falling back to the standard locale ("C").
D [15/Dec/2005:16:05:29 +0100] CloseClient: 5
D [15/Dec/2005:16:05:29 +0100] [Job 22] gs: not found

ich denke dass auch das Problem gs: not found verschwinden würde weil ja das Script so funktioniert.
 
Kann man ansonsten irgendwie bei Perl was einstellen? Weil so funktioniert es jetzt ja. Also dass der Fehler bei Cups auch nicht mehr kommt.
Wär ziemlich "dufte" wenn das gehen würde.

Danke
 
Back
Top