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 |