installation sous linux manjaro de version test de AMC 1.6.0

Added by Anthony Siaudeau over 1 year ago

bonjour, comme évoqué ici j'essaye d’installer une version de test d'AMC 1.6.0 pour évaluer les compétences.
J'ai essayé de faire comme indiqué dans le readme mais je m'y suis probablement mal pris :
*j'ai décompressé le dossier auto-multiple-choice_1.6.0+git20230830133256_dist.tar.gz dans Téléchargements, c'était probablement pas malin mais je pensais que le dossier serait supprimable une fois l'installation faite. Est-ce correct ?
  • j'ai tenté make version_files et ca n'a pas marché, j’obtiens :
    /usr/bin/env perl local/versions.pl
    Can't open perl script "local/versions.pl": Aucun fichier ou dossier de ce type
    make: *** [Makefile:390: version_files] Error 2

    je me dit alors qu'étant une version de test peut-être que cet aspect n'est pas traité, je passe outre.
    *je tente alors make et ca ne marche pas du premier coup. En décodant les messages d'erreur j'ai du installer python-h5py (en fait c'est surtout hdf5 qui était nécessaire à mon avis) puis vtk (mais sans dépendances optionnelles, je ne savais pas quoi mettre).
    Au final le make passe
  • je tente alors un sudo make install qui passe aussi.
    Tout content je lance AMC et ca marche pas. Après redémarrage pareil. En sudo idem.
    En console j'obtiens :
     Can't locate AMC/Basic.pm in @INC (you may need to install the AMC::Basic module) (@INC entries checked: /usr/lib/perl5/5.38/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/5.38/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/5.38/core_perl /usr/share/perl5/core_perl) at /usr/lib/AMC/perl/AMC-gui.pl line 36.
    BEGIN failed--compilation aborted at /usr/lib/AMC/perl/AMC-gui.pl line 36. 
    Et là je n'ai aucune idée de ce qui ne va pas. Et je ne saurai même pas nettoyer mon bazar.
    Est-ce que quelqu'un pourrait m'aider svp ?

Replies (8)

RE: installation sous linux manjaro de version test de AMC 1.6.0 - Added by Alexis Bienvenüe over 1 year ago

Les modules perl d'AMC ont été installés dans un répertoire (a priori /usr/share/perl5/AMC ?) qui n'est pas reconnu par votre perl.

  1. Vérifiez où ils ont été installés : un ls /usr/share/perl5/AMC vous renvoie-t-il quelque chose ?
  1. Quand vous avez trouvé, créez un lien pour mettre ce répertoire dans la zone visible par perl (dans /usr/share/perl5/site_perl par exemple puisqu'il est bien dans @INC) :
    sudo ln -s /usr/share/perl5/AMC /usr/share/perl5/site_perl/AMC
    

RE: installation sous linux manjaro de version test de AMC 1.6.0 - Added by Anthony Siaudeau over 1 year ago

merci pour la réactivité ;)
oui il y a bien du monde dans /usr/share/perl5/AMC
j'ai fait le lien symbolique ... et ca marche ... jusqu'à l'annotation des copies.En console ca me donne un nouveau Can't locate ... En fait il me manquait un paquet perl-hash-merge. Et aussi un paquet pango-perl. Et enfin un paquet perl-openoffice.
C'est bon l'annotation marche. Mais maintenant c'est l'export en ods aussi.
Du coup je voudrais savoir :
1) est-ce qu'il n'y a bien aucun pb grave avec le make version_files pas content ?
2) j'ai réinstallé plusieurs fois AMC au cas où d'autres Can't locate ... seraient restés cachés, y-a-t’il un moyen de savoir s'il manque des paquets ?
3) comment faire pour désinstaller ce type de paquet lorsque j'aurai besoin ?

RE: installation sous linux manjaro de version test de AMC 1.6.0 - Added by Alexis Bienvenüe over 1 year ago

est-ce qu'il n'y a bien aucun pb grave avec le make version_files pas content ?

Non. cette commande n'est pas prévue dans le cas de l'archive précompilée.

y-a-t’il un moyen de savoir s'il manque des paquets ?

Normalement, essayer ce qui ne marche pas en mode débogage doit permettre de reconnaître ce type de problème dans le fichier log produit.

comment faire pour désinstaller ce type de paquet lorsque j'aurai besoin ?

Avec le même outil qui vous a permis de l'installer.

RE: installation sous linux manjaro de version test de AMC 1.6.0 - Added by Anthony Siaudeau over 1 year ago

merci pour les réponses,
je ne sais pas comment faire pour supprimer ce prog car sudo make uninstall ne marche pas mais je verrai plus tard.
L'important pour l'instant c'est que je vais pouvoir tester ^^.

RE: installation sous linux manjaro de version test de AMC 1.6.0 - Added by Anthony Siaudeau over 1 year ago

je me permets de revenir sur la désinstallation (idéalement propre) de cette version de test compilé à la main. J'ai sûrement pas bien fait mais suite à
make
sudo make install
comme stipulé dans le readme je n'ai pas pu faire un sudo make uninstall.
J'ai alors essayé avec checkinstall mais le paquet est obsolete, avec makepkg mais il me dit qu'il n'y a pas de PKGBUILD, j'ai parcouru le net mais ca dépassait clairement ma compréhension.
Sauriez-vous comment je peux désinstaller proprement ?

RE: installation sous linux manjaro de version test de AMC 1.6.0 - Added by Alexis Bienvenüe over 1 year ago

Hum… Ce n'est pas si simple car ce n'est pas prévu.
Il faudra effacer les fichiers installés à la main. A priori : tout le répertoire /usr/share/perl5/AMC, et aussi (il faut trouver les variables de configuration dans Makefile.conf) :

$(LOCALEDIR)/$*/LC_MESSAGES/auto-multiple-choice.mo
$(MODELSDIR)
$(SHARED_MIMEINFO_DIR)/auto-multiple-choice.xml
$(LANG_GTKSOURCEVIEW_DIR)/amc-txt.lang
$(MODSDIR)
$(TEXDIR)/auto-multiple-choice.sty
$(CSSDIR)/auto-multiple-choice.css
$(DESKTOPDIR)/net.auto_multiple_choice.amc.desktop
$(METAINFODIR)/net.auto_multiple_choice.amc.metainfo.xml
$(BINDIR)/auto-multiple-choice
$(ICONSDIR)
$(APPICONDIR)/scalable/apps/icons/auto-multiple-choice.svgz
$(APPICONDIR)/*/apps/auto-multiple-choice.png
$(PIXDIR)/auto-multiple-choice.xpm
$(TEXDOCDIR)
$(DOCDIR)/auto-multiple-choice.??.xml
$(DOCDIR)/auto-multiple-choice.??.pdf
$(MAN1DIR)/auto-multiple-choice*

Je vais essayer de rajouter une cible uninstall prochainement…

RE: installation sous linux manjaro de version test de AMC 1.6.0 - Added by Alexis Bienvenüe over 1 year ago

Voilà c'est fait : avec la nouvelle version des sources précompilées, il y a maintenant une cible uninstall pour make.
Elle devrait désinstaller correctement AMC (même si vous l'avez installé avec la version d'avant).

RE: installation sous linux manjaro de version test de AMC 1.6.0 - Added by Anthony Siaudeau over 1 year ago

C'est super,
je peux désinstaller proprement, merci bien.
J'ai ensuite pu ré-installer et à part le pb du lien symbolique dans /site_perl qui revient tout marche nickel. Je ne sais pas d'où ca vient mais c'est pas bien grave pour une version de test.
J'attaque les essais sur cette version de test ! :)

(1-8/8)