Installation d'AMC sous macOS avec MacPorts

Version 37 (Joël Brogniart, 03/23/2024 09:14 am)

1 21 Joël Brogniart
h1. Installation d'AMC sous macOS avec MacPorts
2 1
3 35 Joël Brogniart
L'installation décrite ici nécessite quelques connaissances sur les outils Unix, l'utilisation de lignes de commandes, l'installation de "MacPorts":https://www.macports.org. Il faut aussi disposer des droits d'administration sur l'ordinateur. Elle n'est donc malheureusement pas destinée à tout le monde.
4 12 Joël Brogniart
5 15 Joël Brogniart
h2. Prérequis
6 1
7 32 Joël Brogniart
Pour fonctionner avec son interface, AMC nécessite la famille de polices de caractères Linux Libertine et le système d'installation MacPorts.
8 1
9 1
h3. La police Linux Libertine
10 1
11 1
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 "sourceforge":https://sourceforge.net/projects/linuxlibertine/.
12 3 Joël Brogniart
13 24 Joël Brogniart
*Attention* : le système X Window 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@".
14 1
15 1
h3. MacPorts
16 23 Joël Brogniart
17 35 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 correspondant à votre version de macOS sur le site "MacPorts":https://www.macports.org et installer MacPorts. Suivez bien les instructions et n'oubliez pas d'installer Xcode.
18 22 Joël Brogniart
19 1
h2. Installation de AMC
20 22 Joël Brogniart
21 37 Joël Brogniart
Il est possible d'installer une des deux versions de AMC. Soit la version stable (actuellement, la version 1.6.0 du 6/2/2023), soit la version développement (actuellement la version 1.6.0+git20240317102301 du 17/3/2024). La version @stable@ évolue lentement et les changements de version sont peu fréquents. Plusieurs mois ou années peuvent passer entre deux changements de version. La version @développement@ est sujette à des modifications plus fréquentes. Certaines des nouvelles fonctionnalités n'ont pas été complètement testées et peuvent ne pas fonctionner comme attendu, mais en général elle comporte aussi des corrections de problèmes.
22 1
23 31 Joël Brogniart
Il n'est pas possible d'installer à la fois la version @stable@ et la version @developpement@. Si une de ces versions est installée, il faut la désinstaller avant d'installer l'autre version.
24 22 Joël Brogniart
25 35 Joël Brogniart
Pour son installation et son fonctionnement AMC nécessite un environnement @LaTeX@. L'installation standard va utiliser MacPorts pour installer cet environnement. Si vous utilisez "MacTeX":https://www.tug.org/mactex/ et souhaitez que AMC utilise @MacTeX@ au lieu de l'environnement proposé par MacPort, la procédure d'installation diffère de l'installation standard. Il faudra soit suivre les indications de l'installation standard, soit celles de l'installation d'une version de AMC utilisant MacTeX. Ces descriptions supposent que vous avez une installation MacPorts toute fraiche et à jour.
26 1
27 26 Joël Brogniart
Si nécessaire, mettez à jour votre installation Macports avec les commandes suivantes.
28 1
<pre>sudo port selfupdate
29 27 Joël Brogniart
sudo port upgrade outdated</pre>
30 27 Joël Brogniart
31 27 Joël Brogniart
h3. Installation standard
32 1
	
33 1
L'installation standard utilise MacPorts pour installer l'environnement LaTeX nécessaire à AMC. Utilisez la commande suivante pour installer la version @stable@ de AMC.
34 32 Joël Brogniart
<pre>sudo port install auto-multiple-choice -x11 +no_x11 +quartz</pre>
35 1
36 15 Joël Brogniart
Ou alors utilisez la commande suivante pour installer la version @dévelopement@ de AMC.
37 32 Joël Brogniart
<pre>sudo port install auto-multiple-choice-devel -x11 +no_x11 +quartz</pre>
38 15 Joël Brogniart
		
39 15 Joël Brogniart
h3. Installation avec MacTeX
40 1
41 15 Joël Brogniart
Les outils de construction MacPorts doivent pouvoir accéder aux outils MacTeX. Par exemple avec l'installation MacTeX 2018, ces outils sont disponibles dans le dossier @"/Library/TeX/texbin"@. Il faut modifier la configuration de MacPorts pour que ce dossier soit inclus dans le @path@ de MacPorts.
42 18 Joël Brogniart
43 15 Joël Brogniart
Attention, comme indiqué dans la "documentation MacPorts":https://guide.macports.org/chunked/internals.configuration-files.html, la modification du @path@ MacPorts peut avoir des effets imprévisibles et des conséquences pour d'autres outils. Il faut éviter d'y recourir.
44 1
	
45 15 Joël Brogniart
Éditez le fichier @/opt/local/etc/macports/macports.conf@ pour y ajouter la ligne suivante.
46 15 Joël Brogniart
<pre>binpath               /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/Library/TeX/texbin</pre>
47 15 Joël Brogniart
	
48 15 Joël Brogniart
Pour la version stable de AMC, il faut lancer l'installation avec la commande suivante.
49 32 Joël Brogniart
<pre>sudo port install auto-multiple-choice -x11 +no_x11 +quartz +mactex</pre>
50 1
51 15 Joël Brogniart
Et pour la version developpement de AMC il faut utiliser la commande qui suit.
52 32 Joël Brogniart
<pre>sudo port install auto-multiple-choice-devel -x11 +no_x11 +quartz +mactex</pre>
53 1
54 4 Joël Brogniart
AMC est prêt à être utilisé.
55 1
56 14 Joël Brogniart
h2. Utilisation de AMC
57 27 Joël Brogniart
58 32 Joël Brogniart
Vous devez lancer AMC à partir du terminal.
59 14 Joël Brogniart
60 15 Joël Brogniart
<pre>auto-multiple-choice</pre>
61 14 Joël Brogniart
62 32 Joël Brogniart
Cette commande lancera l'application AMC.
63 14 Joël Brogniart
64 14 Joël Brogniart
La fenêtre de AMC doit apparaître.
65 1
66 32 Joël Brogniart
!auto-multiple-choice-window-2.png!
67 17 Joël Brogniart
68 17 Joël Brogniart
Auto-multiple-choice est maintenant prêt à l'emploi.
69 17 Joël Brogniart
70 17 Joël Brogniart
h2. Liens
71 17 Joël Brogniart
72 35 Joël Brogniart
* MacPorts, "https://www.macports.org":https://www.macports.org.
73 35 Joël Brogniart
* MacTeX, "https://www.tug.org/mactex/":https://www.tug.org/mactex/
74 19 Joël Brogniart
* Police de caractères Linux Libertine font, "https://sourceforge.net/projects/linuxlibertine/":https://sourceforge.net/projects/linuxlibertine/
75 35 Joël Brogniart
* XQuartz, "https://xquartz.macosforge.org":https://xquartz.macosforge.org.