Installing AMC with MacPorts on macOS
Version 29 (Joël Brogniart, 03/23/2024 09:13 am)
1 | 28 | Joël Brogniart | h1. Installing AMC on macOS with MacPorts |
---|---|---|---|
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 | 28 | Joël Brogniart | To work with its interface, AMC requires the Linux Libertine, DejaVu, IPAexMincho, and IPAexGothic font families, the MacPorts installation system and an X Window System or X11 graphical environment. |
8 | 20 | Joël Brogniart | |
9 | 12 | Joël Brogniart | h3. Linux Libertine font |
10 | 1 | ||
11 | 7 | Joël Brogniart | 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 "sourceforge":https://sourceforge.net/projects/linuxlibertine/ site. |
12 | 1 | ||
13 | 28 | Joël Brogniart | *Caution*: X Window Ssstem does not recognize the fonts installed in the user's folder. You must install the fonts by moving them in the "@/Library/Fonts@" folder. |
14 | 1 | ||
15 | 20 | Joël Brogniart | h3. DejaVu font family |
16 | 1 | ||
17 | 29 | Joël Brogniart | DejaVu fonts are used for generating documentation. You need to download the fonts on "sourceforge":https://sourceforge.net/projects/dejavu/ site. |
18 | 12 | Joël Brogniart | |
19 | 28 | Joël Brogniart | *Caution*: X Window Ssstem does not recognize the fonts installed in the user's folder. You must install the fonts by moving them in the "@/Library/Fonts@" folder. |
20 | 28 | Joël Brogniart | |
21 | 25 | Joël Brogniart | h3. IPAexMincho and IPAexGothic fonts |
22 | 1 | ||
23 | 29 | Joël Brogniart | IPAexMincho and IPAexGothic fonts are used for generating documentation. You need to download the fonts on "IPA Font":https://ipafont.ipa.go.jp/node26#en. |
24 | 1 | ||
25 | 1 | *Caution*: X Window Ssstem does not recognize the fonts installed in the user's folder. You must install the fonts by moving them in the "@/Library/Fonts@" folder. |
|
26 | 1 | ||
27 | 29 | Joël Brogniart | **Caution too** Check also access rights and use if needed chmod 755 /Library/Fonts/<PoliceName> on the concerned fonts. |
28 | 29 | Joël Brogniart | |
29 | 1 | h3. MacPorts |
|
30 | 1 | ||
31 | 1 | 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. |
|
32 | 1 | ||
33 | 28 | Joël Brogniart | h3. X Window System environment |
34 | 28 | Joël Brogniart | |
35 | 28 | Joël Brogniart | MacOS does not contain the standard X11 graphical environment. This system can be provided by "XQuartz":http://xquartz.macosforge.org or installed with MacPorts. |
36 | 28 | Joël Brogniart | |
37 | 28 | Joël Brogniart | To install the X Window System environment with MacPorts, use the following command. |
38 | 28 | Joël Brogniart | <pre>sudo port install xorg-server</pre> |
39 | 28 | Joël Brogniart | |
40 | 28 | Joël Brogniart | *Caution*: for the X Window System environment to be correctly taken into account, after its installation you must leave your session and connect again. |
41 | 1 | ||
42 | 20 | Joël Brogniart | h2. Installing AMC |
43 | 23 | Joël Brogniart | |
44 | 29 | Joël Brogniart | It is possible to install one of the two versions of AMC. Either the @stable@ version (currently, version 1.4.0 of 12/29/2018), or the @development@ version (currently, version of 12/5/2019). 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. |
45 | 20 | Joël Brogniart | |
46 | 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. |
47 | 23 | Joël Brogniart | |
48 | 15 | 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 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. |
49 | 1 | ||
50 | 20 | Joël Brogniart | h3. Standard installation |
51 | 19 | Joël Brogniart | |
52 | 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. |
53 | 20 | Joël Brogniart | <pre>sudo port install auto-multiple-choice</pre> |
54 | 4 | Joël Brogniart | |
55 | 20 | Joël Brogniart | Or use the following command to install the @development@ version of AMC. |
56 | 20 | Joël Brogniart | <pre>sudo port install auto-multiple-choice-devel</pre> |
57 | 7 | Joël Brogniart | |
58 | 20 | Joël Brogniart | h3. Installing AMC for use with MacTeX |
59 | 20 | Joël Brogniart | |
60 | 28 | Joël Brogniart | MacPorts build tools must be able to access MacTeX tools. For example, with the MacTeX 2018 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@. |
61 | 20 | Joël Brogniart | |
62 | 11 | 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. |
63 | 20 | Joël Brogniart | |
64 | 20 | Joël Brogniart | Edit the @/opt/local/etc/macports/macports.conf@ file to add the following line. |
65 | 1 | <pre>binpath /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/Library/TeX/texbin</pre> |
|
66 | 20 | Joël Brogniart | |
67 | 5 | Joël Brogniart | For the stable version of AMC, you must start the installation with the following command. |
68 | 20 | Joël Brogniart | <pre>sudo port install auto-multiple-choice +mactex</pre> |
69 | 20 | Joël Brogniart | |
70 | 5 | Joël Brogniart | And for the development version of AMC it is necessary to use the command which follows. |
71 | 5 | Joël Brogniart | <pre>sudo port install auto-multiple-choice-devel +mactex</pre> |
72 | 1 | ||
73 | 1 | The installation may take a while. When it is complete and if there is no error, AMC is ready to be used. |
|
74 | 5 | Joël Brogniart | |
75 | 7 | Joël Brogniart | h2. Using AMC |
76 | 1 | ||
77 | 28 | Joël Brogniart | You can start from the terminal or from the X Window system. |
78 | 7 | Joël Brogniart | |
79 | 5 | Joël Brogniart | h3. In the Terminal |
80 | 5 | Joël Brogniart | |
81 | 5 | Joël Brogniart | <pre>auto-multiple-choice</pre> |
82 | 7 | Joël Brogniart | |
83 | 5 | Joël Brogniart | This command will launch XQuartz and AMC application. |
84 | 5 | Joël Brogniart | |
85 | 28 | Joël Brogniart | h3. In the X Window System |
86 | 5 | Joël Brogniart | |
87 | 28 | Joël Brogniart | The X Window system can be provided by the XQuartz application (in the @Applications@ folder) or the X11 application (in the @Applications/MacPorts@ folder). Launch the application. |
88 | 5 | Joël Brogniart | |
89 | 1 | !xquartz.png! |
|
90 | 5 | Joël Brogniart | |
91 | 28 | Joël Brogniart | We can immediately set the application to facilitate the launch of AMC. Open the @Applications > Customize...@ menu. |
92 | 7 | Joël Brogniart | |
93 | 7 | Joël Brogniart | !xquartz-menu-applications-personnaliser.png! |
94 | 5 | Joël Brogniart | |
95 | 5 | Joël Brogniart | In the Personalization window, click the button @Add an entry@. |
96 | 7 | Joël Brogniart | |
97 | 5 | Joël Brogniart | !xquartz-fenetre-personnaliser-menu-applications.png! |
98 | 7 | Joël Brogniart | |
99 | 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. |
100 | 7 | Joël Brogniart | |
101 | 5 | Joël Brogniart | !xquartz-fenetre-personnaliser-menu-applications-2.png! |
102 | 7 | Joël Brogniart | |
103 | 5 | Joël Brogniart | Close the Customize window, then select the @Applications > Auto Multiple Choice@ menu. |
104 | 5 | Joël Brogniart | |
105 | 5 | Joël Brogniart | !xquartz-menu-applications-amc.png! |
106 | 7 | Joël Brogniart | |
107 | 5 | Joël Brogniart | AMC window should appear. |
108 | 7 | Joël Brogniart | |
109 | 5 | Joël Brogniart | !auto-multiple-choice-window.png! |
110 | 5 | Joël Brogniart | |
111 | 5 | Joël Brogniart | Auto-multiple-choice is now ready to work. |
112 | 7 | Joël Brogniart | |
113 | 5 | Joël Brogniart | h2. Links |
114 | 1 | ||
115 | 1 | * DejaVu fonts, "https://sourceforge.net/projects/dejavu/":https://sourceforge.net/projects/dejavu/ |
|
116 | 25 | Joël Brogniart | * IPAexMincho and IPAexGothic fonts, "https://ipafont.ipa.go.jp/node26#en":https://ipafont.ipa.go.jp/node26#en |
117 | 25 | Joël Brogniart | * Linux Libertine fonts, "https://sourceforge.net/projects/linuxlibertine/":https://sourceforge.net/projects/linuxlibertine/ |
118 | 1 | * MacPorts, "http://www.macports.org":http://www.macports.org. |
|
119 | 22 | Joël Brogniart | * MacTeX, "http://www.tug.org/mactex/":http://www.tug.org/mactex/ |
120 | 22 | Joël Brogniart | * XQuartz, "http://xquartz.macosforge.org":http://xquartz.macosforge.org. |