Forums » Installation d'AMC (french) »
Installer AMC sur CentOS 6.6
Added by Séverin TERRIER about 10 years ago
Bonjour à tou(te)s,
je me permets de solliciter votre aide afin d'installer AMC sur un serveur CentOS 6.6.
En effet, je compte ensuite utiliser le plugin permettant de l'exploiter depuis Moodle, mais je butte sur l'étape initiale d'installation d'AMC.
J'ai (enfin) réussi à compiler AMC, à partir des sources pré-compilées (après avoir bien galéré). J'ai pour cela modifié quelques chemins.
Il a aussi fallut que j'ajoute plusieurs programmes :
yum install poppler netpbm gcc-c++ opencv opencv-devel libstdc++-devel
Mais je butte encore lors de la tentative d'exécution, car il me manque les pré-requis (perl-GTK, GraphicsMagick, LaTeX).
Si quelqu'un a déjà installé avec succès AMC sur CentOS, je suis preneur de toute information et conseils avisés.
Merci d'avance,
Séverin
Replies (14)
RE: Installer AMC sur CentOS 6.6 - Added by Alexis Bienvenüe about 10 years ago
Mais je butte encore lors de la tentative d'exécution
Quels sont les symptômes ?
RE: Installer AMC sur CentOS 6.6 - Added by Séverin TERRIER about 10 years ago
Lorsque je lance "auto-multiple-choice", j'obtiens le message d'erreur suivant :
Can't locate Gtk2.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/lib/AMC/perl/AMC-GUI.pl line 23. BEGIN failed--compilation aborted at /usr/lib/AMC/perl/AMC-gui.pl line 23.
Bon, je me suis dit aussi que comme j'étais sur un serveur, sans interface graphique, il fallait peut-être que j'essaie de lancer autre chose.
Du coup, j'ai essayé "auto-multiple-choice prepare" et j'obtiens :
Can't locate Locale/gettext.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/share/perl5/AMC/Basic.pm line 23. BEGIN failed--compilation aborted at /usr/share/perl5/AMC/Basic.pm line 23. Compilation failed in require at /usr/lib/AMC/perl/AMC-prepare.pl line 31. BEGIN failed--compilation aborted at /usr/lib/AMC/perl/AMC-prepare.pl line 31.
Voila pour le moment...
RE: Installer AMC sur CentOS 6.6 - Added by Alexis Bienvenüe about 10 years ago
Bon, je me suis dit aussi que comme j'étais sur un serveur, sans interface graphique, il fallait peut-être que j'essaie de lancer autre chose.
Exact : l'interface graphique ne fonctionnera pas si vous n'avez pas de gestionnaire de fenêtres.
Can't locate Locale/gettext.pm in @INC
Il manque le module perl Locale::gettext
:
yum install "perl(Locale::gettext)"
Il y en aura sans doute d'autres : notez les bien, cela pourra vous servir, et cela pourrait servir à d'autres.
RE: Installer AMC sur CentOS 6.6 - Added by Alexis Bienvenüe about 10 years ago
J'ai pour cela modifié quelques chemins.
Quels sont les chemins à modifier ?
RE: Installer AMC sur CentOS 6.6 - Added by Séverin TERRIER about 10 years ago
- copie de Makefile.conf en Makefile-centos.conf
- modification de Makefile : AMCCONFFILE ?= Makefile-centos.conf (pour ne même pas avoir à passer de paramètre)
- modification de Makefile-centos.conf :
- SYSTEM_TYPE ?= centos
- GCC_NETPBM=-I /usr/include/netpbm -lnetpbm
- GCC_OPENCV=-I /usr/include/opencv
En fait, yum ne peut manifestement pas installer les paquets de cette façon, ou alors le paquet en question n'est pas dans mes dépôts configurés.
Par contre, j'ai pu lancer et installer des éléments avec cette commande :
yum install gettext perl-Locale-Maketext-Gettext
Pour autant, cela ne fonctionne toujours pas.
Mais en cherchant un peu (find / -type f -name "*ettext.pm" 2>/dev/null), je m'aperçois que le fichier Gettext.pm est ici : /usr/share/perl5/Locale/Maketext/Gettext.pm !
Il faut donc que j'essaie de faire un lien depuis un dossier inclus dans @INC.
J'ai également essayé de télécharger directement le fichier perl-Gtk2-1.144-1.el6.x86_64.rpm et l'installer (rpm -vi perl-Gtk2-1.144-1.el6.x86_64.rpm), mais j'obtiens un message d'erreur :
Dépendances requises :
perl(Cairo) >= 1.00 est nécessaire pour perl-Gtk2-1.144-1.el6.x86_64
perl(Glib) >= 1.140 est nécessaire pour perl-Gtk2-1.144-1.el6.x86_64
Voila ou j'en suis actuellement...
RE: Installer AMC sur CentOS 6.6 - Added by Alexis Bienvenüe about 10 years ago
Sur CentOS 7, la commande yum install "perl(Locale::gettext)"
marche bien, et ça installe le paquet RPM perl-gettext
. Le paquet perl Locale::Maketext::Gettext
que vous installez n'est pas le bon.
Essayez avec
yum install perl-gettext
RE: Installer AMC sur CentOS 6.6 - Added by Alexis Bienvenüe about 10 years ago
Ce n'est pas la peine d'installer perl-Gtk2
si vous n'avez pas de gestionnaire de fenêtres.
RE: Installer AMC sur CentOS 6.6 - Added by Séverin TERRIER about 10 years ago
"yum install perl-gettext" ne renvoi rien : il doit me manquer des dépôts (et je suis sur CentOS 6.6, pas 7)...
Si je comprends bien, perl-Gtk2 n'est utile que pour l'utilisation directe via un environnement graphique ? Et on peut donc s'en dispenser pour utiliser AMC intégré via Moodle ?
En tout cas, merci Alexis pour ces éléments de réponse rapides, c'est appréciable (et apprécié) :-)
RE: Installer AMC sur CentOS 6.6 - Added by Alexis Bienvenüe about 10 years ago
il doit me manquer des dépôts
Peut-être en ajoutant un des dépôts que l'on peut voir dans la section CentOS 6 de http://pkgs.org/search/perl-gettext (ATrpms, EPEL, repoforge) ?
perl-Gtk2 n'est utile que pour l'utilisation directe via un environnement graphique ?
Oui.
Et on peut donc s'en dispenser pour utiliser AMC intégré via Moodle ?
Je crois en effet que le plugin Moodle ne fait pas appel à l'interface graphique d'AMC.
RE: Installer AMC sur CentOS 6.6 - Added by Séverin TERRIER over 9 years ago
Bonjour,
Après un long délai, je reviens sur ce dossier.
En progressant, et en essayant d'utiliser le plugin Moodle (correctement installé sur un Moodle 2.7.5), j'obtiens les messages d'erreur suivants lors de l'exécution de auto-multiple-choice prepare :
ERR: The following fonts does not seem to be installed on the system: Linux Libertine O
I can't find the format file `xelatex.fmt'!
Serait-il possible d'avoir une liste des différentes dépendances Perl et LaTeX (voire autres, telles que les fonts) nécessaires pour un bon fonctionnement d'AMC ?
Merci d'avance,
Séverin
RE: Installer AMC sur CentOS 6.6 - Added by Alexis Bienvenüe over 9 years ago
RE: Installer AMC sur CentOS 6.6 - Added by Séverin TERRIER over 9 years ago
Merci Alexis pour cette réponse très rapide (c'est toujours un plaisir appréciable).
Oui, j'avais bien compris que cette police est manquante, mais je n'arrive pas à l'installer (sous CentOS 6.6)...
Je vais voir ce que je peux tirer des liens fournis.
Séverin
RE: Installer AMC sur CentOS 6.6 - Added by Alexis Bienvenüe over 9 years ago
Sur http://rpm.pbone.net, on trouve des paquets linux-libertine pour RHEL7, mais pas pour Centos, ni RHEL6. Peut-être que ça peut marcher quand même ?
Sinon, installer à la main (voir le site de Linux Libertine) ?
RE: Installer AMC sur CentOS 6.6 - Added by Séverin TERRIER over 9 years ago
Encore merci pour ces différentes informations.
(1-14/14)