Obsolete
Version 28 (Joël Brogniart, 12/07/2017 10:41 am)
1 | 28 | Joël Brogniart | h1. Installation de la version de développement d'AMC sous macOS |
---|---|---|---|
2 | 1 | ||
3 | 28 | Joël Brogniart | _Cette installation - AMC version 1.3.0, révision commit:f540cd2af512 du 12/10/2017 - a été testée sous :_ |
4 | 28 | Joël Brogniart | * _macOS 10.13 (MacPorts 2.4.2, Xcode 9)._ |
5 | 7 | Joël Brogniart | |
6 | 28 | Joël Brogniart | Le logiciel Auto Multiple Choice (AMC) est un logiciel de gestion de questionnaires. Il permet, à partir de la définition des questions (question à choix unique/question à choix multiple, bonnes/mauvaises réponses…) de générer des feuilles de questionnaires. Une fois ces questionnaires remplis et numérisés, AMC permet de corriger automatiquement les questionnaires. Ce logiciel fonctionne dans un environnement graphique X Window System sous Linux et macOS. |
7 | 1 | ||
8 | 28 | Joël Brogniart | Dans les versions précédentes de cette note, le code source de tous les fichiers nécessaires étaient affiché. Comme ces sources sont fournis dans l'archive associée et pour ne pas alourdir les instructions, les codes sources n'apparaissent plus dans la note. |
9 | 19 | Joël Brogniart | |
10 | 28 | Joël Brogniart | Il est possible d'installer la dernière "version stable d'AMC":http://project.auto-multiple-choice.net/projects/auto-multiple-choice/wiki/Installation_d'AMC_sous_OS_X, mais pour pouvoir bénéfier des améliorations apportées à Auto Multiple Choice au cours de son développement, il est aussi possible d'installer AMC à partir du code source. |
11 | 15 | Joël Brogniart | |
12 | 28 | Joël Brogniart | L'installation décrite ici est assez technique. Elle nécessite quelques connaissances sur les outils Unix, l'utilisation de lignes de commandes, une compréhension de l'architecture des ports "MacPorts":http://www.macports.org, une petite compréhension des dépendances entre différents outils (Subversion, MacPorts, PERL, X11, ports…) et de l'architecture macOS. Il faut aussi disposer des droits d'administration sur l'ordinateur. Elle n'est donc malheureusement pas destinée à tout le monde. |
13 | 1 | ||
14 | 28 | Joël Brogniart | Pour cette installation il va falloir créer un dépot local MacPort. Dans ce dépot, sera mis le fichier de description de port pour AMC et éventuellement les fichiers de ports complémentaires. Une fois ces fichiers de port installés, l'installation d'AMC pourra être lancée. |
15 | 1 | ||
16 | 28 | Joël Brogniart | h2. Prérequis |
17 | 1 | ||
18 | 28 | Joël Brogniart | Les prérequis sont identiques à ceux de l'installation de la version stable d'AMC. Pour fonctionner avec son interface, AMC nécessite un environnement graphique X Window System ou X11, la police de caractères Linux Libertine, la famille de polices de caractères DejaVu et le système d'installation MacPorts. |
19 | 1 | ||
20 | 1 | h3. L'environnement X Window System |
|
21 | 1 | ||
22 | 28 | Joël Brogniart | MacOS ne contient pas en standard l'environnement graphique X11. Il est possible de combler cette lacune en installant XQuartz, un environnement X Windows System fonctionnant sous macOS. On peut télécharger l'application sur le site "XQuartz":http://xquartz.macosforge.org. |
23 | 16 | Joël Brogniart | |
24 | 1 | h3. La police Linux Libertine |
|
25 | 16 | Joël Brogniart | |
26 | 28 | Joël Brogniart | La police Linux Libertine est une police libre qui couvre les pages de code pour les langues latines, le grec, les langues cyrilliques, l'hébreu, l'alphabet phonétique international (et d'autres). Il faut télécharger le paquet "OTF" sur le site "LinuxLibertine.org":http://www.linuxlibertine.org. |
27 | 1 | ||
28 | 28 | Joël Brogniart | Attention : La version actuelle de XQuartz (2.7.11) ne reconnait pas les polices installées dans le dossier de l'utilisateur. Il faut installer les polices en les déplaçant dans le dossier "@/Library/Fonts@". |
29 | 1 | ||
30 | 19 | Joël Brogniart | h3. La famille de polices DejaVu |
31 | 19 | Joël Brogniart | |
32 | 28 | Joël Brogniart | Ces polices sont utilisées pour la génération des documentations en japonais. Il faut télécharger la dernière version sur le site "dejavu-fonts.org":http://dejavu-fonts.org/wiki/Download. |
33 | 19 | Joël Brogniart | |
34 | 28 | Joël Brogniart | Attention : La version actuelle de XQuartz (2.7.11) ne reconnait pas les polices installées dans le dossier de l'utilisateur. Il faut installer les polices en les déplaçant dans le dossier "@/Library/Fonts@". |
35 | 19 | Joël Brogniart | |
36 | 1 | h3. MacPorts |
|
37 | 1 | ||
38 | 28 | Joël Brogniart | MacPorts est un système qui permet de compiler, installer et gérer des logiciels source libre. Il faut télécharger le paquet d'installation macOS 10.10 Yosemite sur le site "MacPorts":http://www.macports.org et installer MacPorts. |
39 | 1 | ||
40 | 1 | h2. MacPorts et les fichiers de port |
|
41 | 1 | ||
42 | 28 | Joël Brogniart | Un fichier de port MacPorts contient les informations qui permettent d'installer un programme dans le système MacPorts. Il indique quels sont les outils nécessaires à l'installation et au fonctionnement du programme et comment faire pour installer le programme. MacPorts contient de "nombreux ports":http://www.macports.org/ports.php, mais il ne contient pas de port décrivant l'installation d'AMC à partir du code source du programme. Il va donc falloir créer le fichier de port pour la version de développement d'AMC. |
43 | 1 | ||
44 | 28 | Joël Brogniart | Pour éviter les conflits avec les ports déjà décrits de MacPorts, les nouveaux fichiers de ports seront installés dans le dossier de l'utilisateur qui fait l'installation, au lieu d'être installés dans les dossiers directements gérés par MacPorts. |
45 | 1 | ||
46 | 28 | Joël Brogniart | h3. Dépot local MacPorts |
47 | 19 | Joël Brogniart | |
48 | 28 | Joël Brogniart | Pour que MacPorts puisse utiliser un dossier local, il faut créer ce dossier local. |
49 | 1 | ||
50 | 1 | <pre>mkdir -p ~/nix</pre> |
|
51 | 1 | ||
52 | 28 | Joël Brogniart | Il faut ensuite indiquer à MacPorts de prendre en compte le dossier local et ceci, avant la prise en compte de la hiérarchie standard de MacPorts. Pour cela il faut éditer le fichier "@/opt/local/etc/macports/sources.conf@" et ajouter un URL pointant vers le dossier local avant l'URL @rsync@ du dépot MacPorts. |
53 | 1 | ||
54 | 1 | <pre>file:///Users/julesvernes/nix/macports |
|
55 | 23 | Joël Brogniart | rsync://rsync.macports.org/release/tarballs/ports.tar [default]</pre> |
56 | 22 | Joël Brogniart | |
57 | 23 | Joël Brogniart | h3. Fichiers de ports |
58 | 1 | ||
59 | 28 | Joël Brogniart | Une archive contenant le fichier de port décrit ici est disponible au téléchargement : attachment:macports.zip. |
60 | 1 | ||
61 | 28 | Joël Brogniart | Téléchargez et décompressez cette archive puis déplacer le dossier "@macports@" à l'intérieur du dossier créé précédemment. |
62 | 1 | ||
63 | 28 | Joël Brogniart | Les ports sont regroupés par catégories et l'organisation des fichiers de port reflète ce groupement. Chaque port fait partie d'une catégorie principale et dispose de son propre dossier. La catégorie principale de AMC dans MacPorts est X11, aussi le dossier du port pour AMC se trouvera à l'intérieur d'un dossier x11. |
64 | 1 | ||
65 | 1 | !port-hierarchy.png! |
|
66 | 1 | ||
67 | 28 | Joël Brogniart | Chacun des dossiers de port doit contenir un document nommé @Portfile@. Ce document est un document texte contenant une description permettant l'installation par MacPorts d'AMC. |
68 | 1 | ||
69 | 19 | Joël Brogniart | h4. Extrait du fichier @x11/auto-multiple-choice-devel/Portfile@ |
70 | 1 | <pre title="x11/auto-multiple-choice-devel/Portfile"># -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 |
|
71 | 1 | ||
72 | 1 | PortSystem 1.0 |
|
73 | 1 | PortGroup bitbucket 1.0 |
|
74 | 1 | PortGroup perl5 1.0 |
|
75 | 1 | PortGroup texlive 1.0 |
|
76 | 24 | Joël Brogniart | |
77 | 28 | Joël Brogniart | set bitbucket_commit "f540cd2af512" |
78 | 28 | Joël Brogniart | set amc_revision "2104" |
79 | 28 | Joël Brogniart | #2104:f540cd2af512 |
80 | 26 | Joël Brogniart | bitbucket.setup auto-multiple-choice auto-multiple-choice ${bitbucket_commit} |
81 | 10 | Joël Brogniart | name auto-multiple-choice-devel |
82 | 19 | Joël Brogniart | version 1.3.${amc_revision} |
83 | 15 | Joël Brogniart | categories x11 tex education |
84 | 1 | platforms darwin |
|
85 | 13 | Joël Brogniart | license GPL-2+ |
86 | 2 | Joël Brogniart | maintainers laposte.fr:joel.brogniart,openmaintainer |
87 | 1 | ||
88 | 1 | description Auto Multiple Choice - Multiple Choice Papers Management |
|
89 | 13 | Joël Brogniart | long_description Utility to manage multiple choice questionnaires, \ |
90 | 1 | with optionally mixed questions and answers. \ |
|
91 | 12 | Joël Brogniart | AMC provides automatic marking from papers' scans. \ |
92 | 1 | Annotated papers are produced. Marks can be exported \ |
|
93 | 19 | Joël Brogniart | as an OpenOffice.org sheet file. |
94 | 19 | Joël Brogniart | |
95 | 26 | Joël Brogniart | homepage http://www.auto-multiple-choice.net/ |
96 | 24 | Joël Brogniart | conflicts auto-multiple-choice |
97 | 23 | Joël Brogniart | |
98 | 28 | Joël Brogniart | checksums rmd160 9fa96fd9133c957c7fa618ffcee37e835c0d0e92 \ |
99 | 28 | Joël Brogniart | sha256 533e3904d0091777825acdfbf2ad5da0281bd59208f1a6fb3af5ebe7abd9d4f2 |
100 | 1 | ||
101 | 13 | Joël Brogniart | depends_build-append \ |
102 | 15 | Joël Brogniart | port:dblatex \ |
103 | 19 | Joël Brogniart | port:p${perl5.major}-xml-libxml |
104 | 2 | Joël Brogniart | </pre> |
105 | 1 | ||
106 | 1 | h2. Installation de AMC |
|
107 | 1 | ||
108 | 28 | Joël Brogniart | Une fois le fichier de port mis en place, il faut générer l'index du nouveau port. |
109 | 20 | Joël Brogniart | <pre>cd ~/nix/macports |
110 | 1 | portindex</pre> |
|
111 | 20 | Joël Brogniart | |
112 | 28 | Joël Brogniart | *Attention* : les versions standard et développement d'AMC ne peuvent être installées simultanément. Si une version standard était précédemment installée, il faut la désinstaller avant l'installation de la version de développement. |
113 | 20 | Joël Brogniart | |
114 | 22 | Joël Brogniart | <pre>sudo port uninstall auto-multiple-choice</pre> |
115 | 20 | Joël Brogniart | |
116 | 20 | Joël Brogniart | Et enfin l'installation d'AMC. |
117 | 1 | ||
118 | 2 | Joël Brogniart | <pre>sudo port install auto-multiple-choice-devel</pre> |
119 | 1 | ||
120 | 28 | Joël Brogniart | L'installation peut prendre un bon moment. Une fois l'installation terminée, AMC est prêt à être utilisé. |
121 | 1 | ||
122 | 2 | Joël Brogniart | h2. Utilisation de AMC |
123 | 1 | ||
124 | 28 | Joël Brogniart | Vous pouvez lancer AMC à partir du terminal ou à partir de XQuartz. |
125 | 1 | ||
126 | 17 | Joël Brogniart | h3. Dans Terminal |
127 | 1 | ||
128 | 2 | Joël Brogniart | <pre>auto-multiple-choice</pre> |
129 | 2 | Joël Brogniart | |
130 | 13 | Joël Brogniart | Cette commande lancera l'application XQuartz puis AMC. |
131 | 2 | Joël Brogniart | |
132 | 13 | Joël Brogniart | h3. Dans XQuartz |
133 | 13 | Joël Brogniart | |
134 | 13 | Joël Brogniart | Lancer l'application XQuartz. |
135 | 13 | Joël Brogniart | |
136 | 13 | Joël Brogniart | !xquartz.png! |
137 | 13 | Joël Brogniart | |
138 | 28 | Joël Brogniart | On peut tout de suite configurer XQuartz pour faciliter le lancement de AMC. Ouvrir le menu @Applications > Personnaliser…@. |
139 | 13 | Joël Brogniart | |
140 | 13 | Joël Brogniart | !xquartz-menu-applications-personnaliser.png! |
141 | 13 | Joël Brogniart | |
142 | 28 | Joël Brogniart | Dans la fenêtre de personnalisation, cliquer le bouton @Ajouter un élément@. |
143 | 13 | Joël Brogniart | |
144 | 13 | Joël Brogniart | !xquartz-fenetre-personnaliser-menu-applications.png! |
145 | 13 | Joël Brogniart | |
146 | 1 | Mettre "@Auto Multiple Choice@" dans la colonne @Nom@ et "@auto-multiple-choice@" dans la colonne @Commande@ du nouvel item de menu. |
|
147 | 1 | ||
148 | 17 | Joël Brogniart | !xquartz-fenetre-personnaliser-menu-applications-2.png! |
149 | 13 | Joël Brogniart | |
150 | 28 | Joël Brogniart | Fermer la fenêtre de personnalisation puis choisir le menu @Applications > Auto Multiple Choice@. |
151 | 1 | ||
152 | 1 | !xquartz-menu-applications-amc.png! |
|
153 | 1 | ||
154 | 28 | Joël Brogniart | La fenêtre de AMC doit apparaître. |
155 | 1 | ||
156 | 1 | !auto-multiple-choice-window.png! |
|
157 | 1 | ||
158 | 28 | Joël Brogniart | Auto-multiple-choice est maintenant prêt à l'emploi. |
159 | 1 | ||
160 | 1 | h2. Liens |
|
161 | 1 | ||
162 | 27 | Joël Brogniart | * Auto Multiple Choice, "http://www.auto-multiple-choice.net":http://www.auto-multiple-choice.net. |
163 | 1 | * Auto Multiple Choice, "Installation sous macOS (10.8)":http://project.auto-multiple-choice.net/projects/auto-multiple-choice/wiki/Installation_d'AMC_sous_OS_X_Mountain_Lion. |
|
164 | 1 | * MacPorts, "http://www.macports.org":http://www.macports.org. |
|
165 | 1 | * MacPorts, "Local Portfile Repositories":http://guide.macports.org/#development.local-repositories. |
|
166 | 1 | * MacPorts, "How to create portfiles for CPAN Perl modules":https://trac.macports.org/wiki/howto/cpan2port. |
|
167 | 1 | * XQuartz, http://xquartz.macosforge.org</a>. |