Installeur Windows

From Gramps
Revision as of 10:03, 7 December 2007 by Romjerome (talk | contribs) (GRAMPS est en anglais et Windows en français ?)
Jump to: navigation, search


GRAMPS n'est pas conçu pour tourner sous Microsoft Windows et devrait être considéré comme expérimental. Il a été conçu pour utiliser les outils multi-plateforme Python et GTK, et quelques volontaires ont créé des installeurs test que des utilisateurs utilisent sans trop de différences. Mais ceci n'est pas formellement testé et le comportement de GRAMPS sous Windows peut être instable ou compromettre subtilement vos données sur une certaine période sans que vous le remarquiez. Et chaque nouvelle version peut avoir des erreurs différentes de celle avant. Ainsi si vous choisissez d'utiliser GRAMPS sous Windows, rappelez vous :

  • Travaillez avec une copie de votre base principale et faites des sauvegardes régulières au format GRAMPS XML.
  • Ne recommandez pas GRAMPS aux utilisateurs sous Windows comme une application de généalogie stable ou utilisable.
  • Rejoignez la mailing liste GRAMPS sous Windows (en anglais) pour partager vos expériences ou si vous êtes un développeur capable de contribuer au portage sous Windows.

Installation

1. GRAMPS dépend des programmes suivants, nous avons eu les meilleurs résultats en installant les paquets dans l'ordre ci-dessous .

2. Redémarrer l'ordinateur après installation des dépendances ci-dessus, avant d'installer GRAMPS.

3. gramps-2.2.9-1.exe -- (2.8 MB) l'installateur GRAMPS exécutable pour Windows, avec le support de 20 langues. Note: L'installateur se plaint souvent que pygtk n'est pas installé. L'annulation et la réexécution de l'installateur semble corriger ce problème.

Plugins et programmes additionnels

Il y a plusieurs fonctionnalités de GRAMPS qui nécessitent des programmes complémentaires. Il y a différents types de rapports, et les fonctions suivantes ont besoin d'une configuration supplémentaire.

  • Le graphique relationnel (un rapport graphique et le générateur de code) nécessite l'installation de Graphviz. Il y a un bogue dans la version stable actuelle, voir cet exemple.
  • Le graphique relationnel ne peut pas générer de PDF sans installer ghostscript. Après l'installation, si gsview32.exe ou gsview32c.exe est présent, le format PDF devrait apparaitre dans les formats disponibles pour le graphique relationnel.
  • La plupart de autres rapports de texte ont besoin de l'installation de ReportLab. Il n'y a pas d'installer, mais essayez de télécharger ReportLab_2_1.zip et dézipper le dans votre répertoire python. Si votre programme est dans c:\Program\Python25\python.exe et reportlab et si le fichier c:\Program\Python25\reportlab\setup.py existe, alors le format PDF devrait être également disponible dans les rapports textuels.

Limitations

Pourquoi pas un installeur unique ?

Actuellement, il n'y a aucune intention de mettre toutes dépendances et GRAMPS dans un installateur. Ceci crée une coordination complexe entre GRAMPS et ces autres projets. Ce qui signifie également un téléchargement d'environ 19 MB à chaque changement de version.

Il y a eu récemment une discussion au sujet de l'essai d'installer des modules compilés (librairies dynamiques) de ces dépendances pour éviter d'installer python et l'environnement GTK, mais ces travaux n'ont pas été encore terminés. Plus de discussion à ce sujet et d'autres questions sous Windows peuvent être trouvées sur l'archive de la liste email.

GRAMPS est en anglais et Windows en français ?

L'installeur fournit les traductions automatiques pour de nombreuses langues dont le français. Mais certains utilisateurs ont rapporté un problème pour obtenir la traduction française. Voici deux solutions possibles avec l'installation de gramps, par exemple dans c:\Program Files\gramps.

  • Aller dans Menu Démarrer, puis Exécuter et taper cmd: la fenêtre de commande s'ouvre.

Dans la fenêtre saisir :

c:\ 
cd Program Files\gramps
SET LANG=fr_FR.cp-1252@euro
gramps.py 

si celà fonctionne vous pouvez copier ces commandes dans un fichier .bat for éviter de les saisir. Il vous suffira de double-cliquer sur le fichier .bat.

  • Une autre solution (à tester et compléter) serait de modifier le fichier gramps.py avec Notepad++

A la ligne 71, changer :

if os.environ.has_key("GRAMPSI18N"):
   loc = os.environ["GRAMPSI18N"]
elif os.path.exists( os.path.join(const.root_dir,"lang") ):
   loc = os.path.join(const.root_dir,"lang")
else:
   loc = "/usr/share/locale"

par

if os.environ.has_key("GRAMPSI18N"):
   loc = os.environ["GRAMPSI18N"]
elif os.path.exists( os.path.join(const.root_dir,"lang") ):
   loc = os.path.join(const.root_dir,"lang")
else:
   loc = "c:\Program Files\gramps\lang"