Forums » Installation d'AMC (french) »
Installation AMC sur un mac M1
Added by Antoine Bluheim about 4 years ago
Bonjour,
Avant de changer mon macbook pro qui commence à se faire vieux pour un nouveau Mac M1, je voulais savoir si des personnes avaient réussi à installer AMC "facilement" sur ce genre de machine maintenant qu'elles sont dispo pour le grand public.
Merci pour vos retours!
Antoine
Replies (140)
RE: Installation AMC sur un mac M1 - Added by Xavier Jeanneret about 4 years ago
Bonjour,
Très intéressé par la réponse. j'ai tenté une installation sur un Mac mini M1.
L'installation de Texlive2020, fonctionne parfaitement et la mise à jour avec des binaires universels permet de diviser par deux le temps de compilation, très impressionnant.
L'installation d'AMC semble fonctionner sans problème. En revanche au lancement, via un terminal ou via Xquartz, entraine le même problème: "perl quitte de manière imprévue" que le terminal soit lancé ou non avec Rosetta ne change rien, toujours Perl qui plante...
Si quelqu'un a une solution, je suis preneur !
Bonne journée à tous
Xavier
RE: Installation AMC sur un mac M1 - Added by Xavier Jeanneret about 4 years ago
Bonjour,
voici le message affiché pour les experts:
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000434f4e44
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [4570]
Bonne journée à tous
Xavier
RE: Installation AMC sur un mac M1 - Added by Joël Brogniart about 4 years ago
C'est encore un peu tôt pour les mac M1. Pour l'instant, il y a encore du travail à effectuer sur les outils de développement (compilation, édition de liens…) qui nécessitent quelques adaptations pour travailler avec les nouveaux processeurs. Tant que cette partie là n'est pas réglée, le reste est un peu aléatoire. Surtout qu'il n'y a pas tant de gens maitrisant cette partie là qui ont une machine M1 à disposition. Tout ça en plus des problèmes spécifiques au passage à macOS 11.
L'erreur ci-dessus ne donne pas assez d'informations. Ça peut être lié à une librairie manquante, à une librairie présente mais compilée pour le mauvais processeur… De toute manière, je n'ai pas le niveau de compétence pour régler ce genre problème, ni de machine M1 pour tester.
RE: Installation AMC sur un mac M1 - Added by Xavier Jeanneret about 4 years ago
Je comprends. Patience donc. Merci pour la réponse.
Bonne journée
Xavier
RE: Installation AMC sur un mac M1 - Added by Antoine Bluheim almost 4 years ago
Vivement que ça avance! Je vais regarder du côté des forums en
Anglais au cas où ! J’ai envie de passer sur les nouveaux MacBook air mais sans ça je peux pas!
RE: Installation AMC sur un mac M1 - Added by Denis Petrequin almost 4 years ago
Bonjour,
je remonte ce sujet. Je viens de voir que l'on pouvait maintenant installer homebrew sur les mac M1 (je l'ai fait sur le mien sans problèmes), par contre, je n'arrive pas à installer AMC à partir de Homebrew. La formule : brew install maelvls/amc/auto-multiple-choice ne fonctionne pas. Quelqu'un a eu plus de chances que moi ?
RE: Installation AMC sur un mac M1 - Added by Xavier Jeanneret almost 4 years ago
Bonjour,
Même problème chez moi !
RE: Installation AMC sur un mac M1 - Added by s swurm almost 4 years ago
Bonjour,
Idem, voici l'erreur dans Homebrew.
==> perl Makefile.PL INSTALL_BASE=/opt/homebrew/Cellar/auto-multiple-choice/1.4.0_8/libexec INSTALLMAN1DIR=none
Error: An exception occurred within a child process:
Utils::Inreplace::Error: inreplace failed
Makefile:
expected replacement of "-L/usr/local/lib" with ""
Je suppose qu'il va falloir être patient.
En attendant, peut-être passer par Virtual Box pour faire tourner un Linux ?
Je crains des lenteurs, mais comme le M1 tourne bien, ça restera peut-être acceptable... Je vous dirai si c'est concluant.
RE: Installation AMC sur un mac M1 - Added by Muriel Vander Donckt over 3 years ago
Exactement la même erreur - snif - j'aurais dû regarder le forum avant, je ne pensais vraiement pas avoir ce genre de soucis. Impatiente en tous cas. S'il faut que l'on teste des solutions, avec plaisir !
RE: Installation AMC sur un mac M1 - Added by Muriel Vander Donckt over 3 years ago
brew install -vd maelvls/amc/auto-multiple-choice-devel
--> l'erreur correspond à la ligne 654 de /opt/homebrew/Library/Taps/maelvls/homebrew-amc/auto-multiple-choice.rb
--> En mode debug on peut continuer (choix 2 : ignore)
Evidemment ce serait trop beau si cela fonctionnait ;-) :
auto-multiple-choice est bien généré sans erreur supplémentaire mais lorsqu'on essaie de le faire tourner cela donne :
auto-multiple-choice
WARNING **: Failed to load shared library 'libgtk-3.0.dylib' referenced by the typelib: dlopen(libgtk-3.0.dylib, 9): image not found at /opt/homebrew/Cellar/auto-multiple-choice/1.4.0_8/libexec/lib/perl5/darwin-thread-multi-2level/Glib/Object/Introspection.pm line 110.
Could not find GType for package Gtk3::Editable at /opt/homebrew/Cellar/auto-multiple-choice/1.4.0_8/libexec/lib/perl5/Gtk3.pm line 453.
BEGIN failed--compilation aborted at /opt/homebrew/Cellar/auto-multiple-choice/1.4.0_8/lib/AMC/perl/AMC-gui.pl line 23.
RE: Installation AMC sur un mac M1 - Added by Antoine Bluheim over 3 years ago
Des news?
Je suis dans les starting-blocks pour commander un iMac m1, mais j’hésite de peur que ça ne marche pas!
RE: Installation AMC sur un mac M1 - Added by Alexis Bienvenüe over 3 years ago
Le voyant 11_amr64 est passé au vert pour le port auto-multiple-choice-devel, mais je ne sais pas si quelqu'un a essayé…
macports.png (17.6 kB)
RE: Installation AMC sur un mac M1 - Added by Antoine Bluheim over 3 years ago
Ahhhh génial! Je croise les doigts pour qu'un utilisateur de mac m1 passe par là!
RE: Installation AMC sur un mac M1 - Added by Denis Petrequin over 3 years ago
Je viens de tester l'installation sur mac mini M1. J'ai désinstallé Homebrew et installé MacPorts.
L'installation semble fonctionner. Par contre quand je le lance j'ai :
(AMC-gui.pl:38730): Gtk-WARNING **: 13:20:06.758: cannot open display: :0
Je vais continuer à investiguer.
RE: Installation AMC sur un mac M1 - Added by Denis Petrequin over 3 years ago
En installant et en lancant d'abord XQuartz, j'obtiens maintenant : dbus: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
On avance...
RE: Installation AMC sur un mac M1 - Added by Joël Brogniart over 3 years ago
Denis Petrequin wrote:
Je viens de tester l'installation sur mac mini M1. J'ai désinstallé Homebrew et installé MacPorts.
L'installation semble fonctionner. Par contre quand je le lance j'ai :
(AMC-gui.pl:38730): Gtk-WARNING **: 13:20:06.758: cannot open display: :0Je vais continuer à investiguer.
Ça en général ça signifie que soit X11 n'est pas installé soit qu'il est installé, mais qu'il faut quitter la session et le réouvrir pour qu'il soit correctement pris en compte.
RE: Installation AMC sur un mac M1 - Added by Joël Brogniart over 3 years ago
Denis Petrequin wrote:
En installant et en lancant d'abord XQuartz, j'obtiens maintenant : dbus: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
On avance...
Ce message n'est pas grave et n'empêche pas le fonctionnement d'AMC. Si vous voulez le faire disparaitre il faut lancer le daemon dbus avec la commande suivante.
sudo port load dbus
Actuellement, avec Macports, il vaut mieux installer X11 avec Macports plutôt que Xquartz. La version Macports est plus à jour. Il est possible d'installer l'équivalent de Xquartz avec la commande suivante.
sudo port install xorg-server xterm xman xlogo
RE: Installation AMC sur un mac M1 - Added by Joël Brogniart over 3 years ago
Oups, c'est XQuartz qui n'est plus mis à jour et la version X11 de Macports qui continue à évoluer.
RE: Installation AMC sur un mac M1 - Added by Muriel Vander Donckt over 3 years ago
J'ai réinstallé la version devel avec port sur mon MacBook Air M1 tournant Big Sur 11.2.3… Cela ne fonctionne toujours pas pour moi. Snif
Voilà ce qui se passe quand je lance auto-multiple-choice:
Attempt to reload Compress/Raw/Zlib.pm aborted.
Compilation failed in require at /opt/local/lib/perl5/vendor_perl/5.28/Archive/Zip.pm line 9.
BEGIN failed--compilation aborted at /opt/local/lib/perl5/vendor_perl/5.28/Archive/Zip.pm line 9.
Compilation failed in require at /opt/local/lib/perl5/vendor_perl/5.28/AMC/State.pm line 35.
BEGIN failed--compilation aborted at /opt/local/lib/perl5/vendor_perl/5.28/AMC/State.pm line 35.
Compilation failed in require at /opt/local/lib/perl5/vendor_perl/5.28/AMC/Gui/Main.pm line 58.
BEGIN failed--compilation aborted at /opt/local/lib/perl5/vendor_perl/5.28/AMC/Gui/Main.pm line 58.
Compilation failed in require at /opt/local/lib/AMC/perl/AMC-gui.pl line 39.
BEGIN failed--compilation aborted at /opt/local/lib/AMC/perl/AMC-gui.pl line 39.
RE: Installation AMC sur un mac M1 - Added by Muriel Vander Donckt over 3 years ago
Ensuite j'ai désinstallé XQuartz… pour essayer avecxorg, xterm etc… et là il ne se passe simplement plus rien… pas d'erreur, pas d'ouverture du GUI, rien…
RE: Installation AMC sur un mac M1 - Added by Joël Brogniart over 3 years ago
Première chose : est-ce que macOS et Xcode sont à jour. Il est très important de les mettre à jour car de nombreuses fonctionnalités ont été améliorées ou corrigées ce qui a permis l'installation de nombreux ports dont dépend AMC.
Deuxième chose, est-ce que Macports et les ports installés sont à jour ? Même remarque ici que précédemment.
Je vous propose de désinstaller AMC.
sudo port uninstall auto-multiple-choice-devel
Puis de mettre à jour Macports.
sudo port selfupdate
De mettre à niveau les ports déjà installés.
sudo port upgrade outdated
De supprimer les ports inactifs (lors de la mise à jour d'un port Macports désactive l'ancienne version avant d'activer la nouvelle version mais ne supprime pas l'ancienne version).
sudo port uninstall inactive
Et enfin de réinstaller AMC.
sudo port install auto-multiple-choice-devel
RE: Installation AMC sur un mac M1 - Added by Denis Petrequin over 3 years ago
J'ai essayé de faire tout cela, mais cela ne fonctionne pas.
Si je lance directement AMC dans un terminal j'obtiens
(AMC-gui.pl:81706): Gtk-WARNING **: 11:49:59.261: cannot open display: :0
En essayant d'abord de lancer X11 puis de lancer ensuite AMC j'obtiens
(AMC-gui.pl:82231): dbind-WARNING **: 11:50:49.760: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
zsh: segmentation fault auto-multiple-choice
RE: Installation AMC sur un mac M1 - Added by Joël Brogniart over 3 years ago
Je viens de voir que je suis aussi atteint du problème "cannot open display: :0" lorsqu'on tente lancer AMC depuis l'application Terminal de macOS. Il est assez récent mais comme d'habitude je lançais AMC depuis X11 je n'y avais pas fait attention. J'ai aussi vu des messages à ce sujet sur les listes de discussion Macports. Je vais aller fouiller un peu pour voir se qui se passe.
Par contre je n'ai aucun problème lorsque je lance AMC depuis xterm. Mais je tourne sur une machine Intel et non pas une machine Apple Silicon. Est-ce que le daemon dbus a été activé ?
RE: Installation AMC sur un mac M1 - Added by Muriel Vander Donckt over 3 years ago
J'ai installé désinstallé XCode, Macports plusieurs fois. Il reste effectivement un souci entre les deux que je n'arrive pas à résoudre quelle que soit la façon dont j'installe XCode (AppStore, ou directement en téléchargeant) celui-là :https://trac.macports.org/wiki/BigSurProblems
Je vais voir avec Macport, s'ils peuvent me donner un coup de main. OpenBlas ne compile plus non plus…