Vim-LatexSuite:/bin/bash:未找到 latex 命令

Vim-LatexSuite:/bin/bash:未找到 latex 命令

TeXLive 2015:TeXLive 2015按照最简单的说明sudo ./install-tl-ubuntu(没有任何选项)进行了安装scottkosty/install-tl-ubuntu@GitHub


Vim-Latex 套件:我安装了Vim-Latex-Suite以下这些安装说明,包括这些推荐设置

但是,\ll(在 Latex-Suite 中编译 .tex)不起作用。
命令:!latex -interaction=nonstopmode %显示

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

我当前的配置:

echo $PATH在 ubuntu 中显示:

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

:echo $PATH在 vim 中显示:

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

which latex表演/opt/texbin/latex
latex --version表演

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

两种不起作用的方法:

  1. 添加export PATH=$PATH:/opt/texbin/到文件.bashrc
  2. 方法来自TeX Live 和 vim-latexsuite PATH 问题对我来说不起作用:

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

添加:顺便说一句,在我的另一个 Ubuntu 系统中,以另一种方式安装了 latex,并且which latex可以正常工作。/usr/bin/latexvim-latex

答案1

该脚本sudo ./install-tl-ubuntu将在 处安装 latex /opt/texbin,其中 不是 latex 的默认路径 ( /usr/local/texlive/2015/bin/x86_64-linux)。

看来您已经安装了两个latex,其中任何一个都应该可以工作,只要您$PATH在其中设置相应的设置即可.bashrc

我注意到您的 shell 和 vim 具有不同的$PATH。Vim 无法用 找到latex$PATH。您重新启动计算机时不太可能在旧 shell 中启动 vim。我猜您使用 运行 vim sudo,因为sudo使用 root 的环境,其中通常会保留默认的$PATH,与您的 vim 中的值完全相同。

相关内容