Difference between revisions of "Installeur Windows"

From Gramps
Jump to: navigation, search
(Installation)
m (Gramps XML)
 
(43 intermediate revisions by 4 users not shown)
Line 6: Line 6:
 
Comme le programme n'est pas souvent testé sous Windows et que nous ne recevons que peu de retour, nous vous suggérons de :
 
Comme le programme n'est pas souvent testé sous Windows et que nous ne recevons que peu de retour, nous vous suggérons de :
  
* Travaillez avec une copie de votre base principale et de faire des sauvegardes régulières au format [[GRAMPS_XML|GRAMPS XML]].
+
* Travaillez avec une copie de votre base principale et de faire des sauvegardes régulières au format [[Gramps XML]].
* Rejoignez la [https://lists.sourceforge.net/lists/listinfo/gramps-windows 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.
+
* Rejoignez la [https://lists.sourceforge.net/lists/listinfo/gramps-users mailing liste Gramps] (en anglais) pour partager vos expériences ou si vous êtes un développeur capable de contribuer au portage sous Windows.
* Voir également [[GRAMPS_and_Windows|GRAMPS et Windows]] pour quelques trucs sur le fonctionnement de GRAMPS sous Windows.
+
* Voir également [[Gramps_and_Windows|Gramps et Windows]] pour quelques trucs sur le fonctionnement de GRAMPS sous Windows.
  
 
==Installation==
 
==Installation==
 +
 +
Ces instructions sont spécifiques à l'installateur Gramps (simple), qui a d'abord besoin de l'installation des dépendances de Gramps, ignorez ces instructions si vous utilisez l'installateur AIO ou Portable de l'application Gramps.
 +
 +
Lorsque vous avez besoin d'installer les dépendances de Gramps il existe une méthode simple et une plus compliquée. Vous aurez besoin de la méthode compliquée pour des besoins spécifiques (comme une versions spécifique) qui n'est pas prise en compte par la méthode simple.
 +
 +
Les dépendances essentielles pour utiliser Gramps sont :
 +
 +
* Python 2.6.x ou supérieur (Gramps n'a pas encore été porté vers python 3.x)
 +
* GTK runtime
 +
* GTK python bindings (PyGTK, PyGObject, PyCario)
 +
 +
=== Dépendances - la méthode la plus simple ===
 +
 +
Sélectionnez la bonne version de Python selon votre système.
 +
 +
{{man tip|Astuce: |Actuellement (20-06-20011) l'installateur simple est fournit pour une version '''32 bit''', si vous utilisez un système 64 bit '''sélectionnez l'installateur python pour 32 bit'''.}}
 +
 +
;Pour Gramps 3.1.x et supérieur
 +
 +
{| {{prettytable}}
 +
!Ordre
 +
!Nom du paquet
 +
!Télécharger
 +
!Taille
 +
!Depuis
 +
!Commentaire
 +
|-
 +
|<!--Ordre-->1
 +
|<!--Nom du paquet-->Python 2.6.6
 +
ou supérieur
 +
|<!--Télécharger-->[http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi python-2.6.6.msi]
 +
|<!--Taille-->11 MB
 +
|<!--Depuis-->[http://www.python.org python.org]
 +
|<!--Commentaire-->Python 2.6 peut entraîner des pertes de performance chez certains utilisateurs.
 +
|-
 +
|<!--Ordre-->2
 +
|<!--Nom du paquet-->PyGTK-all-in-one
 +
|<!--Télécharger-->[http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.22/ PyGTK-all-in-one GTK 2.22]
 +
|<!--Taille-->Environ 32M
 +
|<!--Depuis-->[http://www.pygtk.org/downloads.html PyGTK]
 +
|<!--Commentaire--> Sélectionnez la version qui correspond à votre version de python. Notez que malgré l'existence de pygtk-all-in-one-2.24.x.win32-py2.x il est recommandé de choisir pygtk-all-in-one-2.22.6.win32-py2.x du fait de problèmes dans la version 2.24 de gtk.
 +
|}
 +
 +
'''3.''' Installez GRAMPS pour Windows. Vous pouvez télécharger la version stable la plus récente depuis [https://sourceforge.net/projects/gramps/files/ SourceForge].
 +
 +
=== Dépendances - la méthode plus compliquée ===
  
 
1. GRAMPS dépend des programmes suivants, nous avons eu les meilleurs résultats en installant les paquets dans l'ordre ci-dessous .
 
1. GRAMPS dépend des programmes suivants, nous avons eu les meilleurs résultats en installant les paquets dans l'ordre ci-dessous .
  
;Pour Gramps-3.1 et supérieur
+
;Pour Gramps-3.3 et supérieur
 
{| cellspacing="0" border="1"
 
{| cellspacing="0" border="1"
 
!Ordre
 
!Ordre
Line 24: Line 70:
 
|-
 
|-
 
|<!--Ordre-->1
 
|<!--Ordre-->1
|<!--Nom du paquet-->Python 2.5.4
+
|<!--Nom du paquet-->Python 2.6.6
|<!--Télécharger-->[http://www.python.org/ftp/python/2.5.4/python-2.5.4.msi python-2.5.4.msi]
+
|<!--Télécharger-->[http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi python-2.6.6.msi]
 
|<!--Taille-->11 MB
 
|<!--Taille-->11 MB
 
|<!--Depuis-->[http://www.python.org python.org]
 
|<!--Depuis-->[http://www.python.org python.org]
|<!--Commentaire-->
+
|<!--Commentaire-->Gramps 3.2.x semble plus lent avec python 2.6
 
|-
 
|-
 
|<!--Ordre-->2
 
|<!--Ordre-->2
 
|<!--Nom du paquet-->GTK+ 2.16.6
 
|<!--Nom du paquet-->GTK+ 2.16.6
|<!--Télécharger-->[http://downloads.sourceforge.net/gtk-win/gtk2-runtime-2.16.6-2010-02-24-ash.exe gtk2-runtime-2.16.6-2010-02-24-ash.exe]  
+
|<!--Télécharger-->[http://downloads.sourceforge.net/gtk-win/gtk2-runtime-2.16.6-2010-02-24-ash.exe GTK+ 2.16.6]  
 
|<!--Taille-->7 MB
 
|<!--Taille-->7 MB
 
|<!--Depuis-->[http://gtk-win.sourceforge.net gtk-win]
 
|<!--Depuis-->[http://gtk-win.sourceforge.net gtk-win]
|<!--Commentaire-->Depuis Gramps 3.2.0, Glade n'est plus nécessaire pour Gramps. GTK semble être l'aternative viable au paquet gtk-dev.
+
|<!--Commentaire-->Depuis Gramps 3.2.x, Glade n'est plus nécessaire. GTK semble être l'alternative viable au paquet gtk-dev.
 
|-
 
|-
 
|<!--Ordre-->3
 
|<!--Ordre-->3
|<!--Nom du paquet-->pygtk 2.12.1
+
|<!--Nom du paquet-->pygtk 2.16.0
|<!--Télécharger-->[http://ftp.acc.umu.se/pub/GNOME/binaries/win32/pygtk/2.12/pygtk-2.12.1-2.win32-py2.5.exe pygtk-2.12.1-2.win32-py2.5.exe]
+
|<!--Télécharger-->[http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.16/pygtk-2.16.0.win32-py2.6.exe pygtk-2.16.0.win32-py2.6.exe]
 
|<!--Taille-->1.9 MB
 
|<!--Taille-->1.9 MB
 
|<!--Depuis-->[http://www.acc.umu.se acc.umu.se]
 
|<!--Depuis-->[http://www.acc.umu.se acc.umu.se]
Line 45: Line 91:
 
|-
 
|-
 
|<!--Ordre-->4
 
|<!--Ordre-->4
|<!--Nom du paquet-->pygobject 2.12.3
+
|<!--Nom du paquet-->pygobject 2.20.0
|<!--Télécharger-->[http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/2.12/pygobject-2.12.3-1.win32-py2.5.exe pygobject-2.12.3-1.win32-py2.5.exe]
+
|<!--Télécharger-->[http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/2.20/pygobject-2.20.0.win32-py2.6.exe pygobject-2.20.0.win32-py2.6.exe]
 
|<!--Taille-->163 KB
 
|<!--Taille-->163 KB
 
|<!--Depuis-->[http://www.gnome.org gnome.org]
 
|<!--Depuis-->[http://www.gnome.org gnome.org]
Line 52: Line 98:
 
|-
 
|-
 
|<!--Ordre-->5
 
|<!--Ordre-->5
|<!--Nom du paquet-->pycairo 1.2.6
+
|<!--Nom du paquet-->pycairo 1.4.12
|<!--Télécharger-->[http://ftp.acc.umu.se/pub/GNOME/binaries/win32/pycairo/1.2/pycairo-1.2.6-1.win32-py2.5.exe pycairo-1.2.6-1.win32-py2.5.exe]
+
|<!--Télécharger-->[http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/1.4/pycairo-1.4.12-2.win32-py2.6.exe pycairo-1.4.12-2.win32-py2.6.exe]
 
|<!--Taille-->82 KB
 
|<!--Taille-->82 KB
 
|<!--Depuis-->[http://www.acc.umu.se/ acc.umu.se]
 
|<!--Depuis-->[http://www.acc.umu.se/ acc.umu.se]
Line 61: Line 107:
 
2. Redémarrer l'ordinateur après installation des dépendances ci-dessus, avant d'installer GRAMPS.
 
2. Redémarrer l'ordinateur après installation des dépendances ci-dessus, avant d'installer GRAMPS.
  
3. [https://sourceforge.net/projects/gramps/files/ SourceForge] -- l'installateur GRAMPS exécutable pour Windows, avec le support de plus 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.
+
3. [https://sourceforge.net/projects/gramps/files/ SourceForge] -- l'installateur GRAMPS exécutable pour Windows, avec le support de plus 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==
+
==Greffons 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.  
 
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 [http://www.graphviz.org/Download_windows.php Graphviz]. Voir cet [[Howto:_Make_a_relationship_chart/fr#Exemple_3.2C_g.C3.A9n.C3.A9rer_un_graphique_en_utilisant_Graphviz_et_l.27outil_en_ligne_de_commande |exemple]].
+
* Le graphique relationnel (un rapport graphique et le générateur de code) nécessite l'installation de [http://www.graphviz.org/Download_windows.php Graphviz]. Voir cet [[Howto:_Make_a_relationship_chart/fr|exemple]].
  
 
* Le graphique relationnel ne peut pas générer de PDF sur plusieurs pages sans installer [http://pages.cs.wisc.edu/~ghost/ 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.
 
* Le graphique relationnel ne peut pas générer de PDF sur plusieurs pages sans installer [http://pages.cs.wisc.edu/~ghost/ 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.
  
 
* '''Le vérificateur orthographique :'''
 
* '''Le vérificateur orthographique :'''
*# Pour faire fonctionner le vérificateur d'orthographe, tout d'abord, vous devez avoir la [http://www.abisource.com/projects/enchant/ librairie Enchant] et sa déclinaison en python [http://www.rfk.id.au/software/pyenchant/ PyEnchant]. Enchant essaye de centraliser les projets devenant une librairie de base pour la vérification orthographique. Vous pouvez y ajouter des dictionnaires, tester l'orthographe d'un mot, obtenir les corrections des mots mal-orthographiés, etc... PyEnchant est une déclinaison du language ainsi que certaines classes pour rendre l'excellent vérificateur d'orthographe Enchant actif pour Python. Les deux sont disponibles pour windows sous la forme de fichier d'installation :
+
*# Pour faire fonctionner le vérificateur d'orthographe, tout d'abord, vous devez avoir la [http://www.abisource.com/projects/enchant/ bibliothèque Enchant] et sa déclinaison en python [http://www.rfk.id.au/software/pyenchant/ PyEnchant]. Enchant essaye de centraliser les projets devenant une bibliothèque de base pour la vérification orthographique. Vous pouvez y ajouter des dictionnaires, tester l'orthographe d'un mot, obtenir les corrections des mots mal-orthographiés, etc... PyEnchant est une déclinaison du language ainsi que certaines classes pour rendre l'excellent vérificateur d'orthographe Enchant actif pour Python. Les deux sont disponibles pour windows sous la forme de fichier d'installation :
*#* [http://pypi.python.org/packages/any/p/pyenchant/pyenchant-1.5.3.win32.exe pyenchant-1.5.3.win32.exe]
+
*#* [http://pypi.python.org/packages/any/p/pyenchant/pyenchant-1.6.3.win32.exe pyenchant-1.6.3.win32.exe]
*# Puis vous avez besoin de [http://www.pygtk.org/pygtkspell/ PyGTKSpell] depuis [http://www.pygtk.org/about.html gnome-python-extras] qui est une déclinaison permettant aux programmes sous Python d'utiliser la [http://gtkspell.sourceforge.net/ librairie GtkSpell], ceci étend le widget GtkTextView de GTK et son support pour la vérification orthographique. Selon votre version de Python, téléchargez et installez :
+
*# Puis vous avez besoin de [http://www.pygtk.org/pygtkspell/ PyGTKSpell] depuis [http://www.pygtk.org/about.html gnome-python-extras] qui est une déclinaison permettant aux programmes sous Python d'utiliser la [http://gtkspell.sourceforge.net/ bibliothèque GtkSpell], ceci étend le widget GtkTextView de GTK et son support pour la vérification orthographique. Selon votre version de Python, téléchargez et installez :
*#* [[Media:PyGTKSpell-2.25.3.win32-py2.5.zip|PyGTKSpell-2.25.3.win32-py2.5.exe]] pour Python 2.5
+
*#* [[Media:PyGTKSpell-2.25.3.win32-py2.6.zip|PyGTKSpell-2.25.3.win32-py2.6.exe]] ou [http://nascent-project.org/barts/Spellchecker_for_Gramps_Portable_3.2.5_Development_Test_1.paf.exe pyenchant 1.5.3, PyGTKSpell 2.25.3] pour Python 2.6.
*#* [[Media:PyGTKSpell-2.25.3.win32-py2.6.zip|PyGTKSpell-2.25.3.win32-py2.6.exe]] pour Python 2.6
+
*# Pour installer des dictionnaires supplémentaires, lisez le tutoriel sur le site de PyEnchant:
 +
*#* http://www.rfk.id.au/software/pyenchant/tutorial.html#installation-dicts
 +
 
 +
* La vue Géographie, voir la [[Gramps_3.2_Wiki_Manual_-_Main_Window/fr#G.C3.A9ographie|description]].
 +
 
 +
Cette vue nécessite l'installation de WebKit et de python-WebKit.
 +
Des versions expérimentales sont disponibles [[GeoView#windows_XP.2FVista|pour des tests avec python 2.6 sous Windows]].
 +
 
 +
===Conseils===
 +
 
 +
Pour bénéficier de [http://www.graphviz.org/Download_windows.php Graphviz], soyez certain(e) de désigner le répertoire de GraphViz après celui de GTK2. Par exemple:
 +
PATH=... C:\Program files\GTK2 Runtime\bin;C:\Program files\Graphviz2.26\bin
 +
;C:\Program files\GS\GS8.64\bin
 +
où ''GTK2 Runtime'' correspond à votre répertoire GTK2.
  
 
==Limitations et problèmes rencontrés==
 
==Limitations et problèmes rencontrés==
Line 82: Line 141:
 
=== Erreur à l'installation de GTK+ ===
 
=== Erreur à l'installation de GTK+ ===
  
Si vous avez déjà installé GTK+, peut être parce que vous avez eu la bonne idée d'installer [http://gimp-win.sourceforge.net/stable.html GIMP], [http://www.grisbi.org/ Grisbi], [http://www.pidgin.im/ Pidgin], ou [http://gnucash.org Gnu Cash], alors l'installeur GTK+ ne sera pas capable de copier les fichiers si l'une de ces applications est ouverte. Si vous obtenez des erreurs avec l'installeur GTK+, sélectionnez {{man button|Annuler}}, fermez les autres applications GTK+ et relancez l'installeur.
+
Si vous avez déjà installé GTK+, peut être parce que vous avez eu la bonne idée d'installer [http://gimp-win.sourceforge.net/stable.html GIMP], [http://www.grisbi.org/ Grisbi], [http://www.pidgin.im/ Pidgin], [http://projects.gnome.org/gnumeric/ Gnumeric] ou [http://gnucash.org Gnu Cash], alors l'installeur GTK+ ne sera pas capable de copier les fichiers si l'une de ces applications est ouverte. Si vous obtenez des erreurs avec l'installeur GTK+, sélectionnez {{man button|Annuler}}, fermez les autres applications GTK+ et relancez l'installeur.
  
 
===Pourquoi pas un installeur unique ?===
 
===Pourquoi pas un installeur unique ?===
Line 88: Line 147:
 
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.  
 
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 [https://lists.sourceforge.net/lists/listinfo/gramps-windows liste email].
+
Il y a eu récemment une discussion au sujet de l'essai d'installer des modules compilés (bibliothèques 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 [https://lists.sourceforge.net/lists/listinfo/gramps-windows liste email].
  
 
===GRAMPS est en anglais et Windows en français ?===
 
===GRAMPS est en anglais et Windows en français ?===
Line 111: Line 170:
 
  gramps.py
 
  gramps.py
  
====Sous Windows Vista====
+
====Sous Windows Vista====  
  
Le [http://fr.wikipedia.org/wiki/User_Account_Control contrôle du compte de l'utilisateur (UAC)] ajouté à Windows Vista ne permet pas de lancer l'application ''python.exe''.  
+
Selon le [http://fr.wikipedia.org/wiki/User_Account_Control Contrôle du Compte de l'Utilisateur (UAC)], un ordinateur sous Windows Vista ne permet pas de lancer l'application '''python.exe'''.
 
Une fenêtre de dialogue apparaît mais l'application se lance en anglais.
 
Une fenêtre de dialogue apparaît mais l'application se lance en anglais.
   
+
 
A_COMPLÉTER
+
Pour résoudre ce problème :
 +
 
 +
- Allez dans le répertoire "Python"
 +
 
 +
- Cliquez droit sur le fichier "Python.exe"
 +
 
 +
- Allez dans "compatibilité".
 +
 
 +
- Si la case "exécuter ce programme en tant qu'administrateur" est cochée, La décocher.
 +
 
 +
- Cliquez ensuite sur "afficher les paramètres pour tous les utilisateurs".
 +
 
 +
- Si la "case exécuter ce programme en tant qu'administrateur" est également cochée. La décocher.
  
 
===Les accents n'apparaissent pas dans certains rapports au format ODT ? ===
 
===Les accents n'apparaissent pas dans certains rapports au format ODT ? ===
  
Sans doute essayez vous de lire le fichier .odt avec le convertisseur ODT pour MS Office. Utiliser la suite Bureautique [http://fr.openoffice.org/ OpenOffice] pour afficher les accents.
+
Sans doute essayez vous de lire le fichier .odt avec le convertisseur ODT pour MS Office. Utilisez la suite Bureautique [http://www.documentfoundation.org/download/ LibreOffice] pour afficher les accents.
 +
 
 +
===ImportError: DLL load failed:===
 +
Cette erreur est devenue de plus en plus courante avec les dernières combinaisons GTK+/Windows. Gramps n'a pas de bibliothèques DLL propres, ceci est causé par l'une des dépendances de Gramps (le plus souvent Gtk+ ne trouve pas une dépendance requise). Comme ce problème est compliqué, pour le diagnostique nous avons une page dédiée : [[ImportError: DLL load failed| ''ImportError: DLL load failed'']].
 +
 
 +
===Blocage lors du démarrage===
 +
Dans certains environnements, GRAMPS peut ne pas répondre après avoir affiché la première fenêtre, surtout la première fois. Ceci peut fonctionner en lançant Gramps via un fichier BAT qui définit en premier GRAMPSHOME pour avoir un répertoire défini, comme développé sur [[Gramps and Windows#Setting the configuration path|Gramps et Windows]].
 +
 
 +
=== États des arbres familiaux et scanneurs de virus ===
 +
 
 +
Durant vos sessions Gramps, essayez d'éviter le scanneur en temps réel de votre anti-virus sur votre répertoire des arbres familiaux :
 +
 
 +
[[GRAMPS_User_Directory/fr|''lettre'':\Documents and Settings\<~nom_d_utilisateur>\Application Data\gramps]]'''\grampsdb'''
  
 
== Voir également ==
 
== Voir également ==
* [[GRAMPS and Windows|Gramps et Windows]] décrit les expériences d'utilisateur de GRAMPS sous Windows.
+
* [[Gramps and Windows|Gramps et Windows]] décrit les expériences d'utilisateur de GRAMPS sous Windows.
* [http://apps.sourceforge.net/mediawiki/gramps4win/index.php?title=Main_Page GRAMPS pour Windows] Wiki et téléchargement - SourceForge.net
+
  
 
[[Category:Fr:Documentation|Windows installer|Installeur windows]][[Category:Developers/Packaging]]
 
[[Category:Fr:Documentation|Windows installer|Installeur windows]][[Category:Developers/Packaging]]

Latest revision as of 01:34, 11 February 2013


GRAMPS est conçu pour tourner sous de multiples plateformes utilisant Python et GTK, quelques volontaires ont créé des installeurs test que des utilisateurs utilisent sans trop de différences. Mais il n'y a pas de développeurs pour cette plateforme.

Comme le programme n'est pas souvent testé sous Windows et que nous ne recevons que peu de retour, nous vous suggérons de :

  • Travaillez avec une copie de votre base principale et de faire des sauvegardes régulières au format Gramps XML.
  • Rejoignez la mailing liste Gramps (en anglais) pour partager vos expériences ou si vous êtes un développeur capable de contribuer au portage sous Windows.
  • Voir également Gramps et Windows pour quelques trucs sur le fonctionnement de GRAMPS sous Windows.

Installation

Ces instructions sont spécifiques à l'installateur Gramps (simple), qui a d'abord besoin de l'installation des dépendances de Gramps, ignorez ces instructions si vous utilisez l'installateur AIO ou Portable de l'application Gramps.

Lorsque vous avez besoin d'installer les dépendances de Gramps il existe une méthode simple et une plus compliquée. Vous aurez besoin de la méthode compliquée pour des besoins spécifiques (comme une versions spécifique) qui n'est pas prise en compte par la méthode simple.

Les dépendances essentielles pour utiliser Gramps sont :

  • Python 2.6.x ou supérieur (Gramps n'a pas encore été porté vers python 3.x)
  • GTK runtime
  • GTK python bindings (PyGTK, PyGObject, PyCario)

Dépendances - la méthode la plus simple

Sélectionnez la bonne version de Python selon votre système.

Gnome-important.png
Astuce:

Actuellement (20-06-20011) l'installateur simple est fournit pour une version 32 bit, si vous utilisez un système 64 bit sélectionnez l'installateur python pour 32 bit.


Pour Gramps 3.1.x et supérieur
Ordre Nom du paquet Télécharger Taille Depuis Commentaire
1 Python 2.6.6

ou supérieur

python-2.6.6.msi 11 MB python.org Python 2.6 peut entraîner des pertes de performance chez certains utilisateurs.
2 PyGTK-all-in-one PyGTK-all-in-one GTK 2.22 Environ 32M PyGTK Sélectionnez la version qui correspond à votre version de python. Notez que malgré l'existence de pygtk-all-in-one-2.24.x.win32-py2.x il est recommandé de choisir pygtk-all-in-one-2.22.6.win32-py2.x du fait de problèmes dans la version 2.24 de gtk.

3. Installez GRAMPS pour Windows. Vous pouvez télécharger la version stable la plus récente depuis SourceForge.

Dépendances - la méthode plus compliquée

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

Pour Gramps-3.3 et supérieur
Ordre Nom du paquet Télécharger Taille Depuis Commentaire
1 Python 2.6.6 python-2.6.6.msi 11 MB python.org Gramps 3.2.x semble plus lent avec python 2.6
2 GTK+ 2.16.6 GTK+ 2.16.6 7 MB gtk-win Depuis Gramps 3.2.x, Glade n'est plus nécessaire. GTK semble être l'alternative viable au paquet gtk-dev.
3 pygtk 2.16.0 pygtk-2.16.0.win32-py2.6.exe 1.9 MB acc.umu.se Voir problèmes courants et Note accompagnée
4 pygobject 2.20.0 pygobject-2.20.0.win32-py2.6.exe 163 KB gnome.org
5 pycairo 1.4.12 pycairo-1.4.12-2.win32-py2.6.exe 82 KB acc.umu.se

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

3. SourceForge -- l'installateur GRAMPS exécutable pour Windows, avec le support de plus 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.

Greffons 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. Voir cet exemple.
  • Le graphique relationnel ne peut pas générer de PDF sur plusieurs pages 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.
  • Le vérificateur orthographique :
    1. Pour faire fonctionner le vérificateur d'orthographe, tout d'abord, vous devez avoir la bibliothèque Enchant et sa déclinaison en python PyEnchant. Enchant essaye de centraliser les projets devenant une bibliothèque de base pour la vérification orthographique. Vous pouvez y ajouter des dictionnaires, tester l'orthographe d'un mot, obtenir les corrections des mots mal-orthographiés, etc... PyEnchant est une déclinaison du language ainsi que certaines classes pour rendre l'excellent vérificateur d'orthographe Enchant actif pour Python. Les deux sont disponibles pour windows sous la forme de fichier d'installation :
    2. Puis vous avez besoin de PyGTKSpell depuis gnome-python-extras qui est une déclinaison permettant aux programmes sous Python d'utiliser la bibliothèque GtkSpell, ceci étend le widget GtkTextView de GTK et son support pour la vérification orthographique. Selon votre version de Python, téléchargez et installez :
    3. Pour installer des dictionnaires supplémentaires, lisez le tutoriel sur le site de PyEnchant:

Cette vue nécessite l'installation de WebKit et de python-WebKit. Des versions expérimentales sont disponibles pour des tests avec python 2.6 sous Windows.

Conseils

Pour bénéficier de Graphviz, soyez certain(e) de désigner le répertoire de GraphViz après celui de GTK2. Par exemple:

PATH=... C:\Program files\GTK2 Runtime\bin;C:\Program files\Graphviz2.26\bin
;C:\Program files\GS\GS8.64\bin

GTK2 Runtime correspond à votre répertoire GTK2.

Limitations et problèmes rencontrés

Erreur à l'installation de GTK+

Si vous avez déjà installé GTK+, peut être parce que vous avez eu la bonne idée d'installer GIMP, Grisbi, Pidgin, Gnumeric ou Gnu Cash, alors l'installeur GTK+ ne sera pas capable de copier les fichiers si l'une de ces applications est ouverte. Si vous obtenez des erreurs avec l'installeur GTK+, sélectionnez Annuler, fermez les autres applications GTK+ et relancez l'installeur.

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 (bibliothèques 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.UTF-8
SET LANGUAGE=fr_UTF-8
gramps.py 

Par ailleurs, vous pouvez copier ces commandes dans un fichier .bat pour éviter de les saisir. Il vous suffira de double-cliquer sur le fichier .bat placé dans le répertoire gramps.

gramps.bat :

SET LANG=fr_FR.UTF-8
SET LANGUAGE=fr_UTF-8
gramps.py

Sous Windows Vista

Selon le Contrôle du Compte de l'Utilisateur (UAC), un ordinateur sous Windows Vista ne permet pas de lancer l'application python.exe. Une fenêtre de dialogue apparaît mais l'application se lance en anglais.

Pour résoudre ce problème :

- Allez dans le répertoire "Python"

- Cliquez droit sur le fichier "Python.exe"

- Allez dans "compatibilité".

- Si la case "exécuter ce programme en tant qu'administrateur" est cochée, La décocher.

- Cliquez ensuite sur "afficher les paramètres pour tous les utilisateurs".

- Si la "case exécuter ce programme en tant qu'administrateur" est également cochée. La décocher.

Les accents n'apparaissent pas dans certains rapports au format ODT ?

Sans doute essayez vous de lire le fichier .odt avec le convertisseur ODT pour MS Office. Utilisez la suite Bureautique LibreOffice pour afficher les accents.

ImportError: DLL load failed:

Cette erreur est devenue de plus en plus courante avec les dernières combinaisons GTK+/Windows. Gramps n'a pas de bibliothèques DLL propres, ceci est causé par l'une des dépendances de Gramps (le plus souvent Gtk+ ne trouve pas une dépendance requise). Comme ce problème est compliqué, pour le diagnostique nous avons une page dédiée : ImportError: DLL load failed.

Blocage lors du démarrage

Dans certains environnements, GRAMPS peut ne pas répondre après avoir affiché la première fenêtre, surtout la première fois. Ceci peut fonctionner en lançant Gramps via un fichier BAT qui définit en premier GRAMPSHOME pour avoir un répertoire défini, comme développé sur Gramps et Windows.

États des arbres familiaux et scanneurs de virus

Durant vos sessions Gramps, essayez d'éviter le scanneur en temps réel de votre anti-virus sur votre répertoire des arbres familiaux :

lettre:\Documents and Settings\<~nom_d_utilisateur>\Application Data\gramps\grampsdb

Voir également