Installation AMC sur un mac M1

Added by Antoine Bluheim 5 months 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 (30)

RE: Installation AMC sur un mac M1 - Added by Xavier Jeanneret 5 months 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 5 months 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 5 months 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 5 months 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 5 months 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 3 months 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 3 months ago

Bonjour,

Même problème chez moi !

RE: Installation AMC sur un mac M1 - Added by s swurm 2 months 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 about 1 month 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 about 1 month 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 15 days 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 15 days 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 15 days 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 14 days 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 14 days 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 14 days 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: :0

Je 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 14 days 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 14 days 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 14 days 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 14 days 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 13 days 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 13 days 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 12 days 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 12 days 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…

1 2 Next » (1-25/30)