【问题标题】:How to set PATH to pdfLaTeX on Ubuntu 12.04如何在 Ubuntu 12.04 上将 PATH 设置为 pdfLaTeX
【发布时间】:2014-08-29 20:08:02
【问题描述】:

当我尝试构建我的包 saber 时,我在 RStudio 编译 PDF 窗口中收到以下错误消息。

Unabled to find specified LaTeX program 'pdfLaTeX' on the system path

R-bloggers post 描述了我遇到的问题。所以我跑了:

> Sys.which("pdflatex")
pdflatex 
      "" 
> Sys.getenv("PATH")
[1] "/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

第二条路径似乎完全错误。问题是,我仍然是在基于 linux 的系统上工作的第一年,并且不知道要更改什么,以便 pdfLaTeX 在路径中。诚然,我不会花很多时间在终端中运行命令,并且需要一些有关如何修复此问题的指导,以便我可以构建包而不会出错。如何找到,然后更改 PATH 以使 pdfLaTeX 在路径中?

> version
               _                           
platform       x86_64-pc-linux-gnu         
arch           x86_64                      
os             linux-gnu                   
system         x86_64, linux-gnu           
status                                     
major          3                           
minor          1.0                         
year           2014                        
month          04                          
day            10                          
svn rev        65387                       
language       R                           
version.string R version 3.1.0 (2014-04-10)
nickname       Spring Dance          

【问题讨论】:

  • 你是如何安装 texlive 的?常规apt-get?如果不是,那么它在您解压缩 texlive 的目录中。
  • 我运行了install-tl 脚本,但它似乎什么也没做,只是消失了。
  • 我总是建议通过 apt-get 而不是这些安装。即使它不是传统的解决方案,但我建议通过存储库安装 texlive,这应该可以解决问题。

标签: r ubuntu rstudio


【解决方案1】:

你需要安装 texlive。在命令行中使用它:

sudo apt-get install texlive
# or if you want all the packages (big install)
sudo apt-get install texlive-full

它也将安装到您的路径上已经存在的位置,因此安装后您无需摆弄 PATH 即可使其工作。

【讨论】:

    【解决方案2】:

    进入终端并输入:

    which pdflatex
    

    你可能会得到类似的东西:

    /usr/bin/pdflatex
    

    检查该文件夹是否出现在 PATH 变量的输出中。

    【讨论】:

    • 如果哪个pdflatex可以带来结果,那就意味着它已经在路径中了
    • 这不等于 R 中的Sys.which("pdflatex") 吗?它们都返回一个空字符串。
    • @RichardScriven 是的 - 这意味着您需要安装乳胶发行版。 texlive 是最简单的,我的回答给出了执行此操作的 shell 命令。我从来没有使用过你所说的 install-tl 脚本,但老实说,通过命令行安装 texlive 很容易我不知道你为什么要使用脚本。
    • @Dason 谢谢,它现在可以正常运行了。
    猜你喜欢
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2013-10-07
    • 1970-01-01
    • 2014-07-27
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多