Sylvain Sauvage a �crit :

Thu, 24 Feb 2005 02:59:58 +0100, Stevan Kanban a �crit :


Bonjour,

J'essaye de monter un serveur dictd.
Quand je le mets en route:
[...] dict [EMAIL PROTECTED]:~ # dict chien
/etc/dictd/dict.conf:18: syntax error, unexpected TOKEN_STRING,
expecting $end /etc/dictd/dict.conf:18: access { allow localhost deny *
} /etc/dictd/dict.conf:18: ^^^^^^
dict (yyerror): parse error
[...] Mon fichier de configuration pour le client /etc/dictd/dict.conf:


server localhost
#server dict.org
access { allow localhost deny * }


 ^^^^^^
 C'est cette ligne qui lui pose probl�me.



[...]
Je n'ai pas l'impression de contredire les docs. Quelqu'un aurait-il une
id�e? Quand je d�commente "server dict.org", �a fonctionne mais je n'ai
pas acc�s au dicos dans /var/lib/dictd/:

#server localhost
server dict.org
#access { allow localhost deny * }
#database fra-eng { data "/usr/share/dictd/fra-eng.dict.dz" index
"/usr/share/dictd/fra-eng.index" }



L�, tu ne fais pas que d�commenter "server dict.org", tu commentes "access...", qui est la ligne incrimin�e.

Essaie avec seulement "server localhost" dans ton dict.conf.



Bon, le probl�me est r�solu. Ma base de donn�e contenait des dictionnaires qui n�cessitaient des encodages diff�rents de ma locale (dictd marche sous utf-8). Le lancement de dictd au d�marrage �chouait lorsque ces bases de donn�es �taient d�comment�es. En les commentant, mon serveur d�marre mais je n'ai plus les dictionnaires en question disponibles. J'ai trouv� la solution suivante: lancer � la main `dictd --locale <n'importe quel encodage utf-8 (ex: ru_RU.UTF-8)> et �a marche.
Par contre c'est toujours pareil: en console, je n'arrive pas � lire tous les encodages et sous X je n'ai pas de soucis. Mon dictionnaire franco-russe par exemple m'affiche bien les caract�res latin et cyrilliques en m�me temps avec kdict. Avec dict, �a l'fait pas.


N�anmoins: je suis oblig� de lancer � la main "dict --locale <locale.UTF-8>" car je n'arrive pas � inscrire l'option dans /etc/dictd/dictd.conf ou dans /etc/init.d/dictd. Une id�e?


Man page de dictd:

NOTE If utf-8 or 8-bit dictionaries are included in the configuration file, and the appropriate --locale has not been specified, dictd will fail to start. This implies that dictd will not run with both utf-8 and 8-bit dictionaries in the configuration file.


-- Pensez � lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Répondre à