Deux problèmes avec latex sur macos — Les-mathematiques.net The most powerful custom community solution in the world

Deux problèmes avec latex sur macos

Bonjour à tous
Excusez-moi de vous déranger, mais je rencontre de sérieux problèmes avec latex et je suis démunie. J'utilise Texmaker.

J'ai tout récemment changé d'ordinateur, l'ancien ayant rendu l'âme. J'ai fait faire une installation du nouveau dans une boutique spécialisée avec la sauvegarde TimeMachine.

Je suis donc maintenant sur Big Sur avec un macbook Air (le précédent était déjà un macbook air avant, mais il datait de 2015).

Problème 1 : texmaker ne compile plus. Il affiche le message d'erreur suivant :
Texmaker a écrit:
impossible de lancer la commande usr/texbin/pdflaatexsynctex=1-interactionnonstopmode%.tex

J'ai essayé de réinstaller Texmaker pour avoir une version plus récente, ça ne change rien.

Je me suis demandée si le problème ne venait pas de la distribution Tex, et là je suis à nouveau perdue.

Dans mes préférences systèmes, il ne me propose que TexLive 2015 avec des choix que je ne comprends pas (Intel 64, Intel 32, default). Plus bas il me propose de "see the MacTexDistribution" (j'ai voulu faire une capture d'écran mais cela me renvoyait un message d'erreur quand je demandais un aperçu de mon message).

J'ai voulu essayer de télécharger une distribution plus récente, j'ai donc cliqué sur la petite ligne bleue "see The MacTex Distribution" et j'ai téléchargé MacTex2021.

Je l'ai installée en suivant les instruction et a m'a affiché "installation réussie". Sauf que la distribution n'apparaît pas dans mes préférences systèmes, je n'ai toujours que TexLive 2015 et le même affichage.

Donc je ne sais pas où est installée MacTex2021. Bien sûr j'ai redémarré après l'installation, mais ça n'a rien changé.

Donc Problème 2 : comment puis-je "retrouver" la distribution tex" que je viens d'installer et la faire apparaître au bon endroit dans mes préférences systèmes ?

Vous l'aurez compris, le but de tout cela est de réussir à faire fonctionner la version la plus récente de TexMaker possible avec la distribution MacTek la plus récente possible sur mon nouvel ordinateur.

Merci d'avance à ceux qui voudront bien m'aider. Je précise que je n'y connais vraiment rien et y comprends encore moins...
Omega

Réponses

  • Bonjour,

    Je ne connais pas grand-chose à macOS ; je vais faire de mon mieux et tu vas sans doute trouver que ce n'est pas assez précis, directif. C'est ainsi.

    1) Le modèle de commande 'usr/texbin/pdflaatexsynctex=1-interactionnonstopmode%.tex' est louche pour plein de raisons :
    - il manque le / initial ;
    - deux 'a' à 'pdflaatex' ??
    - pas d'espace après 'pdflaatex' ?
    - pas de tiret avant synctex ?

    2) MacTeX semble être un packaging de TeX Live pour macOS :
    For MacOSX (aka macOS), we recommend installing MacTeX, which contains all of TeX Live (and a few Mac-specific additions).

    3) D'après la FAQ de MacTeX, TeX Live doit s'installer dans /usr/local/texlive/2021 ou un endroit analogue.

    4) J'aurais désinstallé l'ancienne version avant d'en mettre une nouvelle.

    5) ll faudrait savoir comment ton éditeur de texte trouve l'exécutable pdflatex/lualatex/xelatex (apparemment, via un chemin absolu sous /usr/texbin/ ?). Un 'ls -l /usr/texbin/pdflatex' serait peut-être intéressant, ainsi qu'un examen de la valeur de PATH. 'ls -l' se lance dans un terminal. 'echo $PATH' aussi.

    6) Il y a peut-être une version plus à jour de cet éditeur déjà installée sur ton système avec MacTeX 2021 ; peut-être serait-il utile d'invoquer la boîte de dialogue À propos de celui que tu sais lancer.
  • Merci Brian

    1) c'est moi qui ai mal recopié, il est exactement écrit
    Impossible de lancer la commande
    "/usr/texbin/pdflatex" -synctex=1 -
    interaction=nonstopmode %.tex

    2) Oui, ça j'avais compris.

    3) Je ne comprends pas ce que cela veut dire.

    4) Ok, je vais essayer cela.

    5) et 6), c'est comme pour 3), je ne comprends pas ce que cela veut dire.

    Je suis désolée, je suis vraiment très nulle.

    Merci en tout cas à toi de t'intéresser à mon problème et de tes réponses.
  • Sur les ordinateurs modernes (pas les calculatrices ridicules comme TI Voyage 200 et son pseudo-OS), les fichiers sont stockés au sein d'une arborescence de répertoires, également appelés dossiers. La racine de cette arborescence est notée / sur macOS. Mon 3) donne simplement le chemin, au sein de cette arborescence, où MacTeX est supposé placer les fichiers composant TeX Live.

    Dans un terminal, les commandes suivantes pourraient éventuellement permettre de comprendre un petit peu mieux l'installation :
    ls -l /usr/local/texlive
    ls -l /usr/texbin
    ls -l /Library/TeX
    ls -l /Library/TeX/texbin
    which pdflatex
    echo $PATH
    
    Après... faut voir. Il vaudrait mieux que quelqu'un ayant l'habitude d'installer, désinstaller ou mettre à jour MacTeX se manifeste ici (-> allumer un cierge).
  • Merci Brian

    Effectivement, j'ai essayé de désinstaller TexLive 2015 et ça ne se fait pas facilement.

    Je vais allumer un cierge à Saint Mac.

    Bon, en attendant j'ai mon ordinateur pro sur lequel je peux travailler.

    Encore merci pour ton aide et tes explications.

    Omega
  • Peut-être faire une installation avec MacTeX.
    C'est ce que j'utilise toujours pour installer TeXlive sur Mac et ça fonctionne parfaitement. En revanche l'éditeur utilisé est TeXShop.
  • Le dossier /usr/texbin n'existe plus sous Mac OS Big Sur. D'après http://www.tug.org/mactex/multipletexdistributions.html
    MacTeX installs a symbolic link, /Library/TeX/texbin, pointing indirectly to the binary directory of the active distribution. To configure a GUI application, use its Preference settings to select /Library/TeX/texbin as the location where it searches for TeX binaries. All of the GUI applications installed by MacTeX will do this automatically.

    Before El Capitan, this link was /usr/texbin. But Apple no longer permits users to write to the /usr directory, even if they have root support. The links /usr/texbin and /Library/TeX/texbin were otherwise completely equivalent. Older applications may still be configured to use /usr/texbin.

    Je traduis :
    MacTex définit un lien symbolique /Library/TeX/texbin qui pointe vers le répertoire de la distribution active. Pour configurer une application, utilisez les préférences de l'application pour sélectionner le dossier /Library/TeX/texbin comme dossier où chercher Tex. Les applications installées par MacTex le font automatiquement.

    Avant El Capitan, ce lien symbolique était /usr/texbin. Apple n'autorise désormais plus aux utilisateurs d'écrire directement dans le dossier /usr/, même avec des droits d'administrateur. Les liens symboliques, précédemment /usr/texbin/, désormais /Library/TeX/texbin proposent les mêmes fonctionnalités. De vieilles applications peuvent être encore configurées pour utiliser le lien obsolète /usr/texbin.

    Ajoutons qu'il reste possible d'écrire dans des sous dossiers du dossier /usr/ : MacTex 2021 s'installe par exemple dans /usr/local/texlive/2021/. Bref : installe MacTex 2021, vérifie dans les préférences de ton application qu'elle cherche Tex dans le dossier /Library/TeX/texbin et tout devrait bien se passer.
  • Bonsoir

    Je suis désolée, Benoît, je ne découvre ton message qu'aujourd'hui ! Un grand merci !

    Et bien, ça y est ça marche ! J'ai finalement réussi à désinstaller TexLive 2015 grâce à mon ami google, puis, j'ai réintsallé MacTex 2021 et enfin TexMaker. TexShop marchait bien mais TexMaker toujour pas et grâce au message de BenoÎt découvert aujourd'hui, ça y est maintenant ça compile (bon j'ai encore quelques petits soucis avec mes dessin sous psstricks, mais c'est une autre histoire. Rien d'urgent. Je vais d'abord chercher des solutions sur le net, et peut-être reviendrai-je vous trouver...).

    En tout cas, un grand merci à tous les deux, Brian et Benoît.

    Bonne soirée et bonne semaine

    Omega
  • Bon ça y est j'ai trouvé le bon chemin pour compiler les dessins sous pstricks, c'est "Latex+ dvips + voir PS" au cas où ça intéresserait quelqu'un.

    Curieusement, il me donne néanmooins un fichier au format pdf...

    Bon je ne comprends pas tout (euphémisme), mais ça marche !
  • Il est possible que le .ps obtenu soit automatiquement converti en PDF par ton « éditeur » (pas d'utilisation possible d'hyperref dans ce cas, donc pas d'hyperliens dans le PDF, etc.). Content d'apprendre que saint Mac a exaucé tes vœux, en tout cas !
Connectez-vous ou Inscrivez-vous pour répondre.
Success message!