web-dev-qa-db-fra.com

Vim-LatexSuite: / bin / bash: commande latex introuvable

TeXLive 2015: J'ai installé TeXLive 2015 en suivant l'instruction la plus simple Sudo ./install-tl-ubuntu ( sans aucune option) de scottkosty/install-tl-ubuntu @ GitHub .


Vim-Latex-Suite: J'ai installé Vim-Latex-Suite après ces Installation Instructions , y compris ces paramètres recommandés .

Cependant, \ll (pour compiler .tex dans Latex-Suite) ne fonctionne pas.
La commande :!latex -interaction=nonstopmode % montre

/bin/bash: latex: command not found
Shell returned 127    

Mes configurations actuelles:

echo $PATH in ubuntu montre:

/opt/texbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

:echo $PATH in vim montre:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

which latex affiche /opt/texbin/latex;
et latex --version montre

pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015)
kpathsea version 6.2.1
Copyright 2015 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Compiled with libpng 1.6.17; using libpng 1.6.17
Compiled with zlib 1.2.8; using zlib 1.2.8
Compiled with xpdf version 3.04

Deux méthodes qui ne fonctionnent pas:

  1. Ajout de export PATH=$PATH:/opt/texbin/ au fichier .bashrc
  2. La méthode de problèmes de PATH avec TeX Live et vim-latexsuite ne fonctionne pas pour moi:

    $ cat /etc/profile.d/latex.sh  
    export PATH="${PATH}:/usr/local/texlive/2015/bin/x86_64-linux"
    

AJOUTÉ: En passant, dans mon autre système Ubuntu avec le latex installé d'une autre manière, which latex donne /usr/bin/latex et vim-latex fonctionne.

2
hengxin

Le script Sudo ./install-tl-ubuntu installera latex à /opt/texbin, où le chemin par défaut (/usr/local/texlive/2015/bin/x86_64-linux) n'est pas utilisé.

Il semble que vous ayez installé deux latex, l’un d’entre eux devant fonctionner si vous définissez leur $PATH correspondant dans .bashrc.

Je remarque que votre Shell et vim ont des $PATH différents. Vim ne trouve pas latex avec le $PATH. Il est peu probable que vous ayez démarré vim dans un ancien shell au redémarrage de votre ordinateur. Je suppose que vous exécutez vim avec Sudo, car Sudo utilise l'environnement de root, où conserve généralement un $PATH par défaut, exactement la même valeur dans votre vim.

3
Yingz