OVH Cloud OVH Cloud

Postgresql 7.3.3 package : FATAL LC_TIME = 'fr'

5 réponses
Avatar
ctemp1
Bonjour, j'ai installé un package Postgresql 7.3.3 (www.entropy.ch)
que j'ai installé sur Jaguar.

Il y a une erreur un moment de lancer le serveur :
/usr/local/bin/postmaster -D /usr/local/pgsql/data m'indique une
erreur : FATAL LC_TIME='fr' error.

J'ai vu sur le net que cette erreur était fréquente mais même la KB
developpeurs Apple, si l'erreur est repertoriée, n'apporte pas de
solution.

Si vous avez la démarche d'une installation fonctionnelle, ce serait
sympa de me la faire partager.

Merci.

C. Tobini

5 réponses

Avatar
mathias.news+spam
C. Tobini wrote:

Bonjour, j'ai installé un package Postgresql 7.3.3 (www.entropy.ch)
que j'ai installé sur Jaguar.

Il y a une erreur un moment de lancer le serveur :
/usr/local/bin/postmaster -D /usr/local/pgsql/data m'indique une
erreur : FATAL LC_TIME='fr' error.

J'ai vu sur le net que cette erreur était fréquente mais même la KB
developpeurs Apple, si l'erreur est repertoriée, n'apporte pas de
solution.

Si vous avez la démarche d'une installation fonctionnelle, ce serait
sympa de me la faire partager.

Merci.



je l'ai installé en m'aidant de cet article :
http://www.projectomega.org/article.php?lg=fr&php=oreilly_postgresql1&p 2
n'hésite pas à regarder les autres articles sur le sujet (dont ceux en
anglais), sur le même site. ça aide.


le plus ch*** pour moi ca a été de faire que le ./configure fonctionne :
pour la 7.3.4 sous panther :

CC=gcc3 ./configure --prefix=/Users/Shared/PostgreSQL
--enable-locale --enable-multibyte=UNICODE
--with-includes="/sw/include/readline /sw/include"
--with-libraries="/sw/lib /sw/include/"

le tout sur une ligne
il faut avoir fink

Avatar
Jaypee
Le 1/12/03 21:34, dans , « C.
Tobini » a écrit :

Bonjour, j'ai installé un package Postgresql 7.3.3 (www.entropy.ch)
que j'ai installé sur Jaguar.

Il y a une erreur un moment de lancer le serveur :
/usr/local/bin/postmaster -D /usr/local/pgsql/data m'indique une
erreur : FATAL LC_TIME='fr' error.

J'ai vu sur le net que cette erreur était fréquente mais même la KB
developpeurs Apple, si l'erreur est repertoriée, n'apporte pas de
solution.

Si vous avez la démarche d'une installation fonctionnelle, ce serait
sympa de me la faire partager.

Merci.

C. Tobini
Sur mon install qui fonctionne bien, la fin du fichier

/usr/local/pgsql/data/postgresql.conf contient :
#
# Locale settings
#
# (initialized by initdb -- may be changed)
LC_MESSAGES = 'C'
LC_MONETARY = 'C'
LC_NUMERIC = 'C'
LC_TIME = 'C'

La suppression des 4 définitions ou une chaîne vide au lieu de 'C' devrait
aussi faire l' affaire

Avatar
ctemp1
Bonjour et merci pour la démarche, j'ai installé fink pour les
readline et récupéré directement les sources de Postgresql 7.4 sur le
site.

J'ai bien lu la doc en ligne et je me suis servi des options de config
--enable-locale (j'ai laissé le répertoire par défaut
/usr/local/pgsql/ en revanche), mais je ne peux toujours pas me servir
de initdb, cette p**ain d'erreur fatale 'LC_TIME=fr' revient alors que
l'argument "locale" est bien pris en compte.

C'est bien --enable-locale qui doit normalement faire disparaître
cette erreur ?
Avatar
mathias.news+spam
C. Tobini wrote:

Bonjour et merci pour la démarche, j'ai installé fink pour les
readline et récupéré directement les sources de Postgresql 7.4 sur le
site.

J'ai bien lu la doc en ligne et je me suis servi des options de config
--enable-locale (j'ai laissé le répertoire par défaut
/usr/local/pgsql/ en revanche), mais je ne peux toujours pas me servir
de initdb, cette p**ain d'erreur fatale 'LC_TIME=fr' revient alors que
l'argument "locale" est bien pris en compte.

C'est bien --enable-locale qui doit normalement faire disparaître
cette erreur ?


no sé

tu as quoi dans ton ../data/postgresql.conf, à la fin du fichier
j'ai
LC_MESSAGES = 'C'
LC_MONETARY = 'C'
LC_NUMERIC = 'C'
LC_TIME = 'C'

as tu essayé ce que propose jaypee dans sa réponse. de virer ça ou de
mettre ... = ''

sinon je sais pas si ça peut avoir une influence, mais ma session MacOS
X est en anglais, pas en français.

Avatar
ctemp2
Mathias Terreaux <mathias.news+ wrote:

no sé

tu as quoi dans ton ../data/postgresql.conf, à la fin du fichier
j'ai
LC_MESSAGES = 'C'
LC_MONETARY = 'C'
LC_NUMERIC = 'C'
LC_TIME = 'C'

as tu essayé ce que propose jaypee dans sa réponse. de virer ça ou de
mettre ... = ''

sinon je sais pas si ça peut avoir une influence, mais ma session MacOS
X est en anglais, pas en français.


Ca y est, le problème est résolu : en fait les options d'install que
vous m'aviez données sont par défaut :-)

Pour résoudre le problème de LC_TIME fr il ne faut justement pas
permettre le locale mais l'interdire lorsqu'on crée la base, et pas à la
compilation des sources : initdb --no-locale -D $PATH/data

Merci à vous et à Jaypee aussi pour le coup de main, à bientôt.

--

C .Tobini