Installing AMC with MacPorts on macOS
Version 20 (Joël Brogniart, 03/23/2024 09:13 am)
1 | 20 | Joël Brogniart | h1. Installing AMC on macOS |
---|---|---|---|
2 | 1 | ||
3 | 20 | Joël Brogniart | The installation guide requires some knowledge about Unix tools, the use of command lines, the installation of "MacPorts":http://www.macports.org. You must also have administrative rights on the computer. It is therefore not intended for everyone. |
4 | 10 | Joël Brogniart | |
5 | 9 | Joël Brogniart | h2. Prerequisites |
6 | 1 | ||
7 | 20 | Joël Brogniart | To work with its interface, AMC requires an X Window System or X11 graphical environment, the Linux Libertine font, the DejaVu font family, and the MacPorts installation system. |
8 | 1 | ||
9 | 20 | Joël Brogniart | h3. X Window System environment |
10 | 1 | ||
11 | 20 | Joël Brogniart | MacOS does not contain the standard X11 graphical environment. It is possible to fill this gap by installing XQuartz, an X Windows System environment running macOS. You can download the application on the XQuartz site. "XQuartz":http://xquartz.macosforge.org. |
12 | 12 | Joël Brogniart | |
13 | 1 | h3. Linux Libertine font |
|
14 | 7 | Joël Brogniart | |
15 | 1 | Linux Libertine font is a free font that covers code pages for Latin languages, Greek, Cyrillic languages, Hebrew, the International Phonetic Alphabet (and other). You need to download the package "OTF" on "LinuxLibertine.org":http://www.linuxlibertine.org site. |
|
16 | 1 | ||
17 | 20 | Joël Brogniart | *Caution* : XQuartz does not recognize the fonts installed in the user's folder. You must install the fonts by moving them in the "@/Library/Fonts@" folder. |
18 | 1 | ||
19 | 12 | Joël Brogniart | h3. DejaVu font family |
20 | 1 | ||
21 | 1 | DejaVu fonts are used for japanese documentation generation. |
|
22 | 1 | Ces polices sont utilisées pour la génération des documentations en japonais. You need to download the fonts on "dejavu-fonts.org":http://dejavu-fonts.org/wiki/Download site. |
|
23 | 1 | ||
24 | 20 | Joël Brogniart | *Caution* : XQuartz does not recognize the fonts installed in the user's folder. You must install the fonts by moving them in the "@/Library/Fonts@" folder. |
25 | 1 | ||
26 | 20 | Joël Brogniart | h3. MacPorts |
27 | 1 | ||
28 | 20 | Joël Brogniart | MacPorts is a system that compiles, installs and manages open source software. You need to download the installation package for your version of macOS from the "MacPorts":http://www.macports.org and install MacPorts. Follow the instructions carefully and don't forget to install Xcode. |
29 | 1 | ||
30 | 20 | Joël Brogniart | h2. Installing AMC |
31 | 9 | Joël Brogniart | |
32 | 20 | Joël Brogniart | It is possible to install one of the two versions of AMC. Either the @stable@ version (currently, version 1.3.0.2132 of 20/11/2017), or the @development@ version. The @stable@ version evolves slowly and version changes are infrequent. Several months or years may pass between two version changes. The @development@ version is subject to more frequent changes. Some of the new features have not been fully tested and may not work as expected. |
33 | 7 | Joël Brogniart | |
34 | 20 | Joël Brogniart | It is not possible to install both the @stable@ and the @development@ version. If one of these versions is installed, you must uninstall it before installing the other version. |
35 | 7 | Joël Brogniart | |
36 | 20 | Joël Brogniart | For installation and operation AMC requires a @LaTeX@ environment. The standard installation will use MacPorts to install this environment. If you are using "MacTeX":http://www.tug.org/mactex/ and want AMC to use @MacTeX@ instead of the MacPort environment, the installation process differs from the standard installation. You will install the Perl programming language that is necessary for the operation of AMC. Then you should follow either the instructions of the standard installation, or those of the installation of a version of AMC using MacTeX. These descriptions assume that you have a fresh and up-to-date MacPorts installation. |
37 | 1 | ||
38 | 20 | Joël Brogniart | h3. Installing Perl 5.26 |
39 | 4 | Joël Brogniart | |
40 | 20 | Joël Brogniart | MacPort is in a transition phase from version 5.24 to version 5.26 of Perl. To avoid malfunctions, you must force the installation of version 5.26. |
41 | 20 | Joël Brogniart | <pre>sudo port install perl5 +perl5_26</pre> |
42 | 15 | Joël Brogniart | |
43 | 20 | Joël Brogniart | h3. Standard installation |
44 | 19 | Joël Brogniart | |
45 | 20 | Joël Brogniart | The standard installation uses MacPorts to install the LaTeX environment needed by AMC. Use the following command to install the @stable@ version of AMC. |
46 | 20 | Joël Brogniart | <pre>sudo port install auto-multiple-choice</pre> |
47 | 4 | Joël Brogniart | |
48 | 20 | Joël Brogniart | Or use the following command to install the @development@ version of AMC. |
49 | 20 | Joël Brogniart | <pre>sudo port install auto-multiple-choice-devel</pre> |
50 | 7 | Joël Brogniart | |
51 | 20 | Joël Brogniart | h3. Installing AMC for use with MacTeX |
52 | 10 | Joël Brogniart | |
53 | 20 | Joël Brogniart | MacPorts build tools must be able to access MacTeX tools. For example, with the MacTeX 2017 installation, these tools are available in the @"/Library/TeX/texbin"@ folder. The MacPorts configuration needs to be changed to include this folder in MacPorts @path@. |
54 | 10 | Joël Brogniart | |
55 | 20 | Joël Brogniart | Be careful, as noted in the "MacPorts documentation":https://guide.macports.org/chunked/internals.configuration-files.html, changing MacPorts' @path@ can have unpredictable effects and consequences for others tools. It must be avoided. |
56 | 11 | Joël Brogniart | |
57 | 20 | Joël Brogniart | Edit the @/opt/local/etc/macports/macports.conf@ file to add the following line. |
58 | 20 | Joël Brogniart | <pre>binpath /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/Library/TeX/texbin</pre> |
59 | 12 | Joël Brogniart | |
60 | 20 | Joël Brogniart | For the stable version of AMC, you must start the installation with the following command. |
61 | 20 | Joël Brogniart | <pre>sudo port install auto-multiple-choice +mactex</pre> |
62 | 5 | Joël Brogniart | |
63 | 20 | Joël Brogniart | And for the development version of AMC it is necessary to use the command which follows. |
64 | 20 | Joël Brogniart | <pre>sudo port install auto-multiple-choice-devel +mactex</pre> |
65 | 5 | Joël Brogniart | |
66 | 5 | Joël Brogniart | The installation may take a while. When it is complete and if there is no error, AMC is ready to be used. |
67 | 5 | Joël Brogniart | |
68 | 5 | Joël Brogniart | h2. Using AMC |
69 | 7 | Joël Brogniart | |
70 | 5 | Joël Brogniart | You can start from the terminal or from XQuartz. |
71 | 7 | Joël Brogniart | |
72 | 5 | Joël Brogniart | h3. In the Terminal |
73 | 5 | Joël Brogniart | |
74 | 5 | Joël Brogniart | <pre>auto-multiple-choice</pre> |
75 | 7 | Joël Brogniart | |
76 | 5 | Joël Brogniart | This command will launch XQuartz and AMC application. |
77 | 5 | Joël Brogniart | |
78 | 5 | Joël Brogniart | h3. In XQuartz |
79 | 5 | Joël Brogniart | |
80 | 7 | Joël Brogniart | Start XQuartz application. |
81 | 5 | Joël Brogniart | |
82 | 1 | !xquartz.png! |
|
83 | 5 | Joël Brogniart | |
84 | 5 | Joël Brogniart | We can immediately set XQuartz to facilitate the launch of AMC. Open the @Applications > Customize...@ menu. |
85 | 7 | Joël Brogniart | |
86 | 7 | Joël Brogniart | !xquartz-menu-applications-personnaliser.png! |
87 | 5 | Joël Brogniart | |
88 | 5 | Joël Brogniart | In the Personalization window, click the button @Add an entry@. |
89 | 7 | Joël Brogniart | |
90 | 5 | Joël Brogniart | !xquartz-fenetre-personnaliser-menu-applications.png! |
91 | 7 | Joël Brogniart | |
92 | 5 | Joël Brogniart | Set "@Auto Multiple Choice@" in the @Name@ column and "@auto-multiple-choice@" in the @Command@ column of the new menu item. |
93 | 7 | Joël Brogniart | |
94 | 5 | Joël Brogniart | !xquartz-fenetre-personnaliser-menu-applications-2.png! |
95 | 7 | Joël Brogniart | |
96 | 5 | Joël Brogniart | Close the Customize window, then select the @Applications > Auto Multiple Choice@ menu. |
97 | 5 | Joël Brogniart | |
98 | 5 | Joël Brogniart | !xquartz-menu-applications-amc.png! |
99 | 7 | Joël Brogniart | |
100 | 5 | Joël Brogniart | AMC window should appear. |
101 | 7 | Joël Brogniart | |
102 | 5 | Joël Brogniart | !auto-multiple-choice-window.png! |
103 | 5 | Joël Brogniart | |
104 | 5 | Joël Brogniart | Auto-multiple-choice is now ready to work. |
105 | 5 | Joël Brogniart | |
106 | 7 | Joël Brogniart | h2. Links |
107 | 5 | Joël Brogniart | |
108 | 18 | Joël Brogniart | * Auto Multiple Choice, "http://www.auto-multiple-choice.net":http://www.auto-multiple-choice.net. |
109 | 5 | Joël Brogniart | * 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. |
110 | 5 | Joël Brogniart | * MacPorts, "http://www.macports.org":http://www.macports.org. |
111 | 1 | * MacPorts, "Local Portfile Repositories":http://guide.macports.org/#development.local-repositories. |
|
112 | 1 | * MacPorts, "How to create portfiles for CPAN Perl modules":https://trac.macports.org/wiki/howto/cpan2port. |
|
113 | 1 | * XQuartz, http://xquartz.macosforge.org</a>. |