Problème d'installation d'AMC avec home brew sous macOS 10.14.16 Mojave

Added by Cyrille S. about 2 years ago

Bonjour,

J'essaie d'installer AMC via home brew sans succès. L'installation semble s'être bien passée, mais lorsque je tape la comme auto-multiple-choice dans un terminal j'obtiens un message d'erreur :
$ auto-multiple-choice
Can't load '/usr/local/Cellar/auto-multiple-choice/1.4.0_8/libexec/lib/perl5/darwin-thread-multi-2level/auto/Glib/Object/Introspection/Introspection.bundle' for module Glib::Object::Introspection: dlopen(/usr/local/Cellar/auto-multiple-choice/1.4.0_8/libexec/lib/perl5/darwin-thread-multi-2level/auto/Glib/Object/Introspection/Introspection.bundle, 1): Library not loaded: /usr/local/opt/libffi/lib/libffi.6.dylib
Referenced from: /usr/local/Cellar/auto-multiple-choice/1.4.0_8/libexec/lib/perl5/darwin-thread-multi-2level/auto/Glib/Object/Introspection/Introspection.bundle
Reason: image not found at /usr/local/Cellar/perl/5.30.2_1/lib/perl5/5.30.2/XSLoader.pm line 96.
at /usr/local/Cellar/auto-multiple-choice/1.4.0_8/libexec/lib/perl5/Gtk3.pm line 48.
Compilation failed in require at /usr/local/Cellar/auto-multiple-choice/1.4.0_8/libexec/lib/perl5/Gtk3.pm line 48.
BEGIN failed--compilation aborted at /usr/local/Cellar/auto-multiple-choice/1.4.0_8/libexec/lib/perl5/Gtk3.pm line 48.
Compilation failed in require at /usr/local/Cellar/auto-multiple-choice/1.4.0_8/lib/AMC/perl/AMC-gui.pl line 23.
BEGIN failed--compilation aborted at /usr/local/Cellar/auto-multiple-choice/1.4.0_8/lib/AMC/perl/AMC-gui.pl line 23.

Quelqu'un comprendrait-il ce qu'il me manque ? Merci !


Replies (6)

RE: Problème d'installation d'AMC avec home brew sous macOS 10.14.16 Mojave - Added by Dorian Vigoureux about 2 years ago

Bonsoir à tous,

Si quelqu'un trouve une solution, je serais également intéressé. J'ai exactement le même problème sur macOS 10.15.4 Catalina.

Merci pour l'aide !

RE: Problème d'installation d'AMC avec home brew sous macOS 10.14.16 Mojave - Added by Cyrille S. about 2 years ago

Bon, j'ai laissé tombé HomeBrew. J'ai essayé une maj vers Catalina, pour le même résultat aussi. La page de la recette home brew utilisée suggère que la méthode n'est plus opérationnelle pour l'instant suite à une mise à jour d'HomeBrew.

Si quelqu'un a une solution je reste preneur : je suis en train d'essayer via MacPorts sans succès (install ok mais exécutable auto-multiple-choice introuvable, j'ai posté un message sur le forum à ce sujet aussi).

RE: Problème d'installation d'AMC avec home brew sous macOS 10.14.16 Mojave - Added by Michael L. about 2 years ago

J'avais la même erreur sous 10.14.6 (Mojave) avec auto-multiple-choice installé via homebrew.

Au vu de l'erreur, il semble qu'auto-multiple-choice s'attend à trouver la librairie libffi.6.dylib. Or c'est libffi.7.dylib qui est installé dans les dernières version de homebrew.

La création d'un lien symbolique (comme suggéré pour un autre software qui dépend de la même librairie ici: https://github.com/platformio/platform-lattice_ice40/issues/7) semble être l'opération qui m'a finalement permis de lancer auto-multiple-choice:

cd /usr/local/opt/libffi/lib
ln -s libffi.7.dylib libffi.6.dylib

RE: Problème d'installation d'AMC avec home brew sous macOS 10.14.16 Mojave - Added by Dorian Vigoureux about 2 years ago

Bonjour,

L'astuce de faire pointer libffi v6 vers libffi v7 à fonctionné impeccablement chez moi.
Merci pour le partage ;)

RE: Problème d'installation d'AMC avec home brew sous macOS 10.14.16 Mojave - Added by Claire Rist about 2 years ago

Bonjour,
Même problème pour moi sous High Sierra après avoir installé msmtp avec Homebrew...
Merci pour l'astuce du lien.
En effet j'ai constaté que libffi avait été réinstallé hier dans une autre version.... cela a planté le démarrage de AMC.

Cela démarre maintenant.

RE: Problème d'installation d'AMC avec home brew sous macOS 10.14.16 Mojave - Added by Christian Mercat about 2 years ago

Bonjour,
Merci pour le conseil qui a fonctionné chez moi! À ce ceci près que j'ai dû m'en inspirer: j'ai constaté, à la correction des copies, que mon homebrew avait un opencv un peu plus avancé (4.3) que ce qu'attendait amc (4.2), le problème a été résolu par:

cd /usr/local/opt/libffi/lib
ln -s libffi.7.dylib libffi.6.dylib

cd /usr/local/opt/opencv/lib
for i in `ls libopenc*4.3.0.dylib`;do ln -s $i `echo $i|sed s/3.0/2/` ; done

que vous pourrez peut-être adapter à votre cas...

Cordialement, Christian

(1-6/6)