我将R更新到版本3.5.0后,Miktex没有成功 [英] Miktex did not succeed after I updated R to version 3.5.0
问题描述
将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屋!