Forums » Installation d'AMC (french) »
Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017
Added by Frédéric Bréal over 4 years ago
L'installation d'AMC est facilité pour les débutants par le téléchargement de la version de Texlive inclus dans ubuntu. Ce qui m'a grandement aidé pour débuter sous LaTeX, ubuntu.
Le problème est que cette version de Texlive est figée et n'est mise à jour qu'avec la nouvelle version d'ubuntu.
Depuis 2 ans, j'utilise la version vanille de Texlive (2018 puis 2019) pour taper mes cours, activités, TP mais AMC reste bloqué sur celle de 2017 hors certains paquets sont mis à jour ou nouveaux que je ne peux pas utiliser.
Est-il possible, je pense à une ligne de commande de type lien symbolique, pour obliger AMC à utiliser le texlive dans mon home ?
J'ai réussi à installer le fichier sty dans ~/texlive/2019/texmf-dist/tex/latex/amc/automultiplechoice.sty
Merci
Replies (13)
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Jean-claude Lhote over 4 years ago
J'ai le même soucis, ayant installé texlive 2019 avec l'archive tar.gz et fait l'install conseillée à savoir dans /usr/local/texlive/2019/ ... l'installation d'AMC est faite dans /usr/share/texmf/tex/latex et le compilateur Latex revoie automultiplechoice.sty File not found.
Je crois avoir installé texlive 2019 pour la dernière version de tkz-bse, et je ne peux pas revenir à texlive 2017 qui utilise une vieille version de tkz-base.
D'avance merci... pour une solution accessible aux débutans Linux.
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Frédéric Bréal over 4 years ago
Pour les paquets mis à jour ou inexistants (scratch3), je fais un copier coller en mode sudo vers /usr/share/texlive/texmf-dist/tex/latex/
J'ai trouvé un fichier perl dans /usr/lib/AMC/perl : AMC-latex-link.pl
J'ai modifié la ligne suivante pour qu'elle pointe vers le nouvel emplacement mais ça ne fonctionne pas
my $installed = '/usr/share/texmf/tex/latex/AMC/automultiplechoice.sty';
Je reste bloqué.
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Jean-claude Lhote over 4 years ago
Peut-être que ceci peut vous aider :
https://perso.telecom-paristech.fr/rodrigez/resources/latex/astuce_5.pdf
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Frédéric Bréal over 4 years ago
En fait, j'essaye de forcer amc à utiliser texlive dans mon home en modifiant les fichiers perl d'amc.
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Alexis Bienvenüe over 4 years ago
Depuis 2 ans, j'utilise la version vanille de Texlive (2018 puis 2019) pour taper mes cours, activités, TP mais AMC reste bloqué sur celle de 2017 hors certains paquets sont mis à jour ou nouveaux que je ne peux pas utiliser.
Est-il possible, je pense à une ligne de commande de type lien symbolique, pour obliger AMC à utiliser le texlive dans mon home ?
Peut-être que le mieux est de supprimer le texlive d'Ubuntu, afin que tous vos utilitaires (dont AMC) ne puissent qu'utiliser votre texlive. Il faut pour cela créer des paquets vides qui disent que texlive est installé. Voir http://www.tug.org/texlive/debian.html#vanilla
Quand vous utilisez a commande latex, qu'est-ce qui fait que vous utilisez votre texlive vanille plutôt que celui d'Ubuntu ? Il faut essayer de faire la même chose pour AMC.
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Frédéric Bréal over 4 years ago
Bonjour,
Quand je veux supprimer texlive avec synaptic, AMC est retiré aussi.
Je dois l'enlever avec tous les paquets avec sudo rm - r ?
qu'est-ce qui fait que vous utilisez votre texlive vanille plutôt que celui d'Ubuntu ?
Grâce à de l'aide, ma texlive est dans mon home et le fichier .bashrc est modifié comme ceci
export PATH=/home/monsieur/texlive/2019/bin/x86_64-linux:/home/monsieur/texlive/2018/bin/x86_64-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games export INFOPATH=/home/monsieur/texlive/2019/texmf-dist/doc/info:INFOPATH=/home/monsieur/texlive/2018/texmf-dist/doc/info: export MANPATH=/home/monsieur/texlive/2019/texmf-dist/doc/man:/home/monsieur/texlive/2018/texmf-dist/doc/man:
Je tape dans le terminal
latex fichier.tex
ou le raccourci de texstudio dans lequel j'ai mis le chemin vers la commande latex.D'où ma tentative de modifier le fichier perl.
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Alexis Bienvenüe over 4 years ago
Je dois l'enlever avec tous les paquets avec sudo rm - r ?
Non il s'agit bien là de supprimer le paquet texlive
.
Le lien explique comment fabriquer un paquet vide qui va expliquer au gestionnaire de paquet que tous les paquets qui dépendent de texlive
pourront être installés quand même.
Grâce à de l'aide, ma texlive est dans mon home et le fichier .bashrc est modifié comme ceci
Est-ce que cela permet à AMC d'utiliser le bon latex si vous lancez AMC à partir du terminal ? (avec la commande auto-multiple-choice
)
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Frédéric Bréal over 4 years ago
Est-ce que cela permet à AMC d'utiliser le bon latex si vous lancez AMC à partir du terminal ? (avec la commande auto-multiple-choice)
non si j'en crois le log 2.
Le log 1, c'est mon pc fixe avec une copie du fichier sty dans la texlive 2019 et la commande
auto-multiple-choice prepare --mode s simple.tex
Le log 2, c'est ma machine virtuelle (même configuration que mon pc) sans copie du fichier sty dans la texlive 2019 et la commande
auto-multiple-choice prepare --mode s simple.tex
Non il s'agit bien là de supprimer le paquet texlive.
Je suis désolé mas je ne vois pas comment supprimer texlive sans AMC car les deux sont dépendants.
Dois-je tout supprimer puis installer AMC avec l'archive du bitbucket puis faire la manipulation du lien ?
Merci
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Alexis Bienvenüe over 4 years ago
Ce qui veut dire que dans ces deux cas, AMC utilise bien le LaTeX que vous souhaitez ?
Par contre, le LaTeX en question n'a pas automultiplechoice.sty dans son arborescence, et il suffit de l'y copier ou de faire un lien.
je ne vois pas comment supprimer texlive sans AMC car les deux sont dépendants.
Si vous fabriquez le paquet texlive-local_2019-1_all.deb comme indiqué ici, il me semble que vous devriez pouvoir l'installer puis désinstaller les paquets texlive, sans casser les dépendances des autres programmes qui utilisent texlive.
sudo dpkg --force-conflicts -i texlive-local_2019-1_all.deb sudo apt-get remove texlive texlive-binaries
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Frédéric Bréal over 4 years ago
Ce qui veut dire que dans ces deux cas, AMC utilise bien le LaTeX que vous souhaitez ?
C'est pas faux. Je suis l'imbécile qui regarde son clavier plutôt que de comprendre les messages.
Je testerai un sujet complet en ligne de commande.
Si vous fabriquez le paquet texlive-local_2019-1_all.deb
Ça va être chaud pour moi. Je tenterai ça en dernier (après la documentation et le teste précédent).
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Frédéric Bréal over 4 years ago
Bonjour,
ça fonctionne mais pas comme je le souhaite mais ça fonctionne.
Sur une machine virtuelle, j'ai installé lubuntu puis dans l'ordre texlive 2020 en ligne de commande (https://www.xm1math.net/doculatex/install_texlive_ubuntu.html) puis https://tex.stackexchange.com/questions/1092/how-to-install-vanilla-texlive-on-debian-or-ubuntu à partir du paragraphe fake packages, j'ai suivi les instructions puis installé AMC puis fait un lien symbolique
sudo ln -s /usr/share/texmf/tex/latex/AMC /usr/local/texlive/texmf-local/tex/latex/AMC sudo mktexlsr
Je joins le test avec deux récents paquets.
J'ai tenté la même chose avec ma configuration (texlive dans le home et la suppression des binaries) mais j'ai un message : les moteurs latex sont perdus.
Pour Jean-Claude : en supprimant AMC et en refaisant comme moi, vous devriez pouvoir avoir texlive 2020 et AMC. Si vous n'êtes pas pressé, j'envisage de voir si c'est possible de faire sans désinstaller AMC.
Pour Alexis : si je n'arrive pas à faire le nécessaire avec ma configuration, je mettrais la texlive dans local mais je crains de perdre les paquets nécessaire à la compilation de la documentation.
simple.tex (2.2 kB)
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Frédéric Bréal over 4 years ago
Test 2 : toujours sur une machine virtuelle avec AMC installé en premier puis texlive 2020 dans /usr/local.
J'ai juste fait un lien symbolique et ça fonctionne.
sudo ln -s /usr/share/texmf/tex/latex/AMC /usr/local/texlive/texmf-local/tex/latex/AMC sudo mktexlsr
Alexis : pensez-vous que c'est suffisant ou dois-je construire le paquet ?
Prochain test, texlive dans le home.
Merci
RE: Texlive 2019 et suivante + ubuntu 18.04 avec texlive 2017 - Added by Frédéric Bréal over 4 years ago
Je n'ai pas réussi avec texlive dans le home. Systématiquement, texlive 2020 est supprimé et c'est donc texlive 2017 qui est utilisé.
sudo apt install equivs mkdir /tmp/tl-equivs && cd /tmp/tl-equivs equivs-control texlive-local wget -O texlive-local http://www.tug.org/texlive/files/debian-equivs-2020-ex.txt equivs-build texlive-local sudo dpkg -i texlive-local_2020-1_all.deb sudo apt install -f sudo apt-get remove texlive texlive-binaries sudo apt-get update && sudo apt-get install auto-multiple-choice
nouvel essai
sudo dpkg --force-conflicts -i texlive-local_2020-1_all.deb sudo apt-get remove texlive texlive-binaries
échec
(1-13/13)