Installation de la version de développement d'AMC sous Fédora

Version 2 (Drick didick, 12/18/2015 02:10 am)

1 1
h1. Installation de la version de développement d'AMC sous Fédora
2 1
3 1
Cette page est en cours de rédaction.
4 1
5 1
h2. Introduction
6 1
7 1
*Ce tutoriel a été réalisé avec Fedora 23*
8 1
9 1
Dans ce tutoriel, je vous guiderai dans tous le processus d'installation :
10 2 Drick didick
* Installer les prérequis à la compilation
11 1
* Récupérer les sources
12 2 Drick didick
* Installer les prérequis pour faire fonctionner l'interface graphique
13 1
14 2 Drick didick
Les 2 premières étapes sont obligatoires pour tout utilisateur, la dernière est facultative pour ceux qui ne
15 1
souhaitent pas utiliser l'interface graphique.
16 1
17 2 Drick didick
J'ai choisi de supposer que vous partez d'une installation fraiche de Fédora. J'ai essayé d'être minimaliste
18 2 Drick didick
dans les logiciels à installer. En effet, je n'ai pas listé les dépendances d'autres packages, car ils seront
19 1
installés par _dnf_ automatiquement ainsi nous n'avons pas de commande à rallonge.
20 1
21 1
22 2 Drick didick
h1. Prérequis
23 1
24 1
Passez root, c'est plus pratique pour les installations.
25 1
<pre>su -</pre>
26 1
27 1
h2. Installation des compilateurs
28 1
29 1
<pre>
30 1
dnf install gcc gcc-c++ perl
31 1
</pre>
32 1
33 1
h2. Installation des dépendances
34 1
35 1
<pre>
36 1
dnf install cairo-devel opencv-devel pango-devel poppler-devel poppler-glib-devel
37 1
dnf install librsvg2-tools netpbm-progs
38 1
</pre>
39 1
40 1
h3. Compilation de la documentation
41 1
42 1
<pre>
43 1
dnf install dblatex texlive-isodate texlive-babel-french texlive-hyphen-french 
44 1
dnf install texlive-cmap texlive-bophook "tex(examplep.sty)" docbook-style-xsl
45 1
dnf install "perl(XML::LibXML)" "perl(Archive::Tar)" 
46 1
</pre>
47 1
48 1
49 1
h3. Récupérer les sources
50 1
51 1
Nous pouvons maintenant compiler les sources sans problèmes. Pour ce faire, il faudra repasser en utilisateur
52 1
normal et récupérer les sources.
53 1
<pre>
54 1
dnf install mercurial
55 1
</pre>
56 1
Nous passons en utilisateur normal
57 1
<pre>
58 1
exit
59 1
</pre>
60 1
puis on récupère les sources
61 1
<pre>
62 1
cd ~
63 1
hg clone https://bitbucket.org/auto-multiple-choice/auto-multiple-choice
64 1
</pre> 
65 1
Vous avez télécharger les sources qui se trouve dans le dossier ~/auto-multiple-choice/
66 1
67 1
h3. Compilation et installation
68 1
69 1
Pour cette étape, n'hésitez pas à lire le README du dossier _auto-multiple-choice_. Il n'est pas impossible que
70 1
des instructions y soient rajoutées rendant la suite obsolète.
71 1
72 1
<pre>
73 1
cd ~/auto-multiple-choice/
74 1
make version_files
75 1
make
76 1
su -c "make install"
77 1
</pre>
78 1
79 1
Le binaire est _/usr/bin/auto-multiple-choice_. Normalement vous devriez être en mesure d'utiliser AMC en ligne
80 2 Drick didick
de commande. Je n'ai pas testé.
81 1
82 1
h2. Dépendances pour l'interface graphique
83 1
84 1
<pre>
85 1
dnf install perl-Gtk2 "perl(Glib::Object::Introspection)"
86 1
dnf install "perl(XML::Simple)" "perl(Locale::Language)" "perl(Module::Load::Conditional)" 
87 1
dnf install "perl(Locale::gettext)" "perl(XML::Writer)" "perl(Text::CSV)"
88 1
</pre>
89 1
90 1
h1. À faire
91 1
92 1
* Expliquer comment changer le dossier d'installation d'AMC.
93 1
* Désactiver la compilation de la documentation de certaines langues 
94 2 Drick didick
(je ne sais pas lire le japonais).
95 1
* Expliquer comment désinstaller AMC