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

Version 4 (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 4 Drick didick
*Ce tutoriel a été réalisé avec Fedora 23 sur une machine virtuelle grâce à Vagrant.*
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 4 Drick didick
installés par _dnf_ automatiquement ainsi nous n'avons pas de commande à rallonge. 
20 1
21 4 Drick didick
*Attention ?* Il se peut que certaines dépendances soient manquantes, si tel est le cas c'est qu'elles étaient installées
22 4 Drick didick
par défaut sur ma fédora (installation fraiche).
23 1
24 4 Drick didick
Les notations de ce document sont les suivantes : 
25 4 Drick didick
Les commandes à taper dans un terminal sont dans un cadre comme celui-ci
26 4 Drick didick
<pre>
27 1
28 4 Drick didick
</pre>
29 1
30 4 Drick didick
«$» signifie que vous les lancer avec un utilisateur normal, «#» avec un utilisateur administrateur
31 4 Drick didick
32 4 Drick didick
h1. Prérequis
33 4 Drick didick
34 1
h2. Installation des compilateurs
35 1
36 1
<pre>
37 4 Drick didick
# dnf install gcc gcc-c++ perl
38 1
</pre>
39 1
40 1
h2. Installation des dépendances
41 1
42 1
<pre>
43 4 Drick didick
# dnf install cairo-devel opencv-devel pango-devel poppler-devel poppler-glib-devel
44 4 Drick didick
# dnf install librsvg2-tools netpbm-progs
45 1
</pre>
46 1
47 1
h3. Compilation de la documentation
48 1
49 1
<pre>
50 4 Drick didick
# dnf install dblatex texlive-isodate texlive-babel-french texlive-hyphen-french 
51 4 Drick didick
# dnf install texlive-cmap texlive-bophook "tex(examplep.sty)" docbook-style-xsl
52 4 Drick didick
# dnf install "perl(XML::LibXML)" "perl(Archive::Tar)" 
53 1
</pre>
54 1
55 1
56 1
h3. Récupérer les sources
57 1
58 4 Drick didick
Nous pouvons maintenant compiler les sources sans problèmes. 
59 1
<pre>
60 4 Drick didick
# dnf install mercurial
61 1
</pre>
62 1
Nous passons en utilisateur normal
63 1
<pre>
64 4 Drick didick
# exit
65 1
</pre>
66 1
puis on récupère les sources
67 1
<pre>
68 4 Drick didick
$ cd ~
69 4 Drick didick
$ hg clone https://bitbucket.org/auto-multiple-choice/auto-multiple-choice
70 1
</pre> 
71 1
Vous avez télécharger les sources qui se trouve dans le dossier ~/auto-multiple-choice/
72 1
73 1
h3. Compilation et installation
74 1
75 1
Pour cette étape, n'hésitez pas à lire le README du dossier _auto-multiple-choice_. Il n'est pas impossible que
76 1
des instructions y soient rajoutées rendant la suite obsolète.
77 1
78 1
<pre>
79 4 Drick didick
$ cd ~/auto-multiple-choice/
80 4 Drick didick
$ make version_files
81 4 Drick didick
$ make
82 4 Drick didick
$ su -c "make install"
83 1
</pre>
84 1
85 1
Le binaire est _/usr/bin/auto-multiple-choice_. Normalement vous devriez être en mesure d'utiliser AMC en ligne
86 1
de commande. Je n'ai pas testé.
87 1
88 1
h2. Dépendances pour l'interface graphique
89 1
90 1
<pre>
91 4 Drick didick
# dnf install perl-Gtk2 "perl(Glib::Object::Introspection)"
92 4 Drick didick
# dnf install "perl(XML::Simple)" "perl(Locale::Language)" "perl(Module::Load::Conditional)" 
93 4 Drick didick
# dnf install "perl(Locale::gettext)" "perl(XML::Writer)" "perl(Text::CSV)"
94 1
</pre>
95 1
96 4 Drick didick
97 4 Drick didick
h3. Impression à partir de l'interface graphique
98 4 Drick didick
99 4 Drick didick
<pre>
100 4 Drick didick
# dnf install "perl(Graphics::Magick)" "perl(Net::CUPS)"
101 4 Drick didick
</pre>
102 4 Drick didick
103 4 Drick didick
h3. Envoi de courriel
104 4 Drick didick
105 4 Drick didick
<pre>
106 4 Drick didick
# dnf install "perl(Email::Sender::Transport::Sendmail)" "perl(Email::MIME)" sendmail
107 4 Drick didick
</pre>
108 4 Drick didick
109 4 Drick didick
*Remarque* Assurez-vous d'avoir une imprimante installée et enregistrée comme imprimante par défaut.
110 4 Drick didick
111 1
*INCOMPLET*
112 4 Drick didick
h1. Dépendances déjà installées
113 4 Drick didick
114 4 Drick didick
Après lecture des dépendances des installations sur Ubuntu et Mac, j'ai listé des dépendances
115 4 Drick didick
qui étaient déjà présentes sur ma Fédora.
116 4 Drick didick
117 4 Drick didick
* unzip imagemagick ghostscript
118 4 Drick didick
* perl-DBD-SQLite perl-Archive-Zip perl-IO-Compress perl-DBI perl-Digest-MD5 
119 1
120 1
h1. À faire
121 1
122 1
* Expliquer comment changer le dossier d'installation d'AMC.
123 2 Drick didick
* Désactiver la compilation de la documentation de certaines langues 
124 1
(je ne sais pas lire le japonais).
125 1
* Expliquer comment désinstaller AMC