我将R更新到版本3.5.0后,Miktex没有成功 [英] Miktex did not succeed after I updated R to version 3.5.0

查看:335
本文介绍了我将R更新到版本3.5.0后,Miktex没有成功的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

将R更新到3.5.0版后,无法从Rstudio启动我的MikTex,

After I updated R to version 3.5.0, I couldn't start my MikTex from Rstudio,

---
output:
  pdf_document:
    latex_engine: xelatex 
    includes:
      in_header: header.tex
    keep_tex: yes
---

上面是我在Rmd之前和编织后键入的代码,

Above is the code I typed ahead of my Rmd, and after knitring,

Sorry, but D:\miktex\miktex\bin\x64\xelatex.exe did not succeed.

The log file hopefully contains the information to get MiKTeX going again:

  C:/Users/DELL/AppData/Local/MiKTeX/2.9/miktex/log/xelatex.log

xelatex.log中显示的信息:

Information showed in xelatex.log:

2018-04-29 10:06:17,482+0800 FATAL xelatex - Info: 
2018-04-29 10:06:17,482+0800 FATAL xelatex - Source: Libraries\MiKTeX\UI\Qt\mikuiqt.cpp
2018-04-29 10:06:17,482+0800 FATAL xelatex - Line: 45
2018-04-29 10:06:17,482+0800 INFO  xelatex - finishing with exit code 1
2018-04-29 10:06:17,626+0800 INFO  xelatex - starting with command line: D:\miktex\miktex\bin\x64\xelatex.exe -halt-on-error -interaction=batchmode 1.tex
2018-04-29 10:06:17,631+0800 INFO  xelatex - allowing known shell commands
2018-04-29 10:06:17,632+0800 INFO  xelatex - enabling input (output) from (to) processes
2018-04-29 10:06:17,812+0800 FATAL xelatex - GUI framework cannot be initialized.

在我尝试之后:

Sys.which("xelatex")

Sys.which("xelatex")

                                    xelatex 
"D:\\miktex\\miktex\\bin\\x64\\xelatex.exe"

Sys.setenv("PATH" ="D:\ miktex \ miktex \ bin \ x64 \ xelatex.exe")

Sys.setenv("PATH" = "D:\miktex\miktex\bin\x64\xelatex.exe" )

然后再次编织:

Warning messages:

1: In system2(..., stdout = FALSE, stderr = FALSE) : '"xelatex"' not found
2: In system2(...) : '"xelatex"' not found

No TeX installation detected (TeX is required to create PDF output). You should install a recommended TeX distribution for your platform:

  Windows: MiKTeX (Complete) - http://miktex.org/2.9/setup
  (NOTE: Be sure to download the Complete rather than Basic installation)

有人可以帮忙吗?谢谢.

Could anyone help? Thanks.

推荐答案

as mentioned, you can change the default setting and let MiKTeX install the missing LaTeX packages without asking:

从MiKTeX控制台→设置→始终动态安装丢失的软件包".

From the MiKTeX Console → settings → "Always install missing packages on-the-fly".

这篇关于我将R更新到版本3.5.0后,Miktex没有成功的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆