【发布时间】:2020-03-27 12:56:37
【问题描述】:
我在 Ubuntu 18.04.2 LTS 服务器上运行 RStudio(R 版本 3.6.0)并尝试使用 {papaja} 包编译 pdf。我按照建议 (sudo apt-get purge texlive-*) 删除了预先捆绑的 Tex 发行版,并安装了 {tinytex}。
tinytex::tinytex_root()
# "/home/rstudio/.TinyTeX"
当我尝试编译为 PDF 时,我收到一个错误,开始于搜索 tlmgr search --file --global '/apa6.cls',这是 papaja 所需的文件:
正在尝试自动安装缺少的 LaTeX 包...
tlmgr 安装 apa6
您无权以任何方式更改安装,特别是目录 /home/rstudio/.TinyTeX/tlpkg/ 不可写。
这个Github issue 似乎是相关的,但如果是这样,我不理解解决方案。
【问题讨论】:
-
你是如何安装 TinyTeX 的? (通常不应该使用
sudo安装) -
是的,我首先尝试使用 RStudio 中的终端选项卡到
sudo R,然后是tinytex::install_tinytex()。然后我卸载了它并从yihui.org/tinytex/faq尝试了wget -qO- "https://yihui.org/gh/tinytex/tools/install-unx.sh" \ | sh -s - --admin --no-path,但我有点卡住了。 -
我尝试跳到常见问题解答和
tlmgr init-usertree中的#6,但这不适用于用户 rstudio,也不适用于 sudo。 -
我说“通常它应该不与
sudo一起安装”。你使用sudo有什么特别的原因吗? -
@Eric 我明白了——我想我遇到过这个问题,但从未安装过。不是一个轻量级的包,但似乎我已经安装了所有东西。长话短说:四页 pdf 文件是在 Ubuntu 19.04 上顺利生成的,一切都是标准的,当然还有发行版 texlive。