簡體   English   中英

LyX R 3.4.3 Rscript.exe i386 / X64損壞的腳本

[英]LyX R 3.4.3 Rscript.exe i386/X64 broken script

我今天遇到了這個。 我沿着R 3.4.1側面安裝了R 3.4.3。 在R 3.4.1下使用LyX / knitr一切都很好。 添加R 3.4.3后,將System / User / LyX PATH條目從3.4.1更改為3.4.3,LyX將啟動Rscript,但無法再打開TEMP文件夾中的Rnw文件。 LyX嚇了一跳,並彈出錯誤消息。 我的解決方法是從R 3.4.1復制Rscript,然后一切又恢復了。 命令行參數是否從R-3.4.1更改為R-3.4.3?

對於Rstudio和報告編譯,一切似乎都很好。 是否需要為R-3.4.3更改LyX Rscript命令行參數? 這是在Windows 10上的X64筆記本電腦和i386平板電腦上發生的。 無論如何,這是一致的! R-3.4.3或LyX 2.2.3是否有修復程序?

更新信息:

LyX控制台報告以下內容:

18:10:32.825: Rscript --verbose --no-save --no-restore "C:/Users/dave/AppData/Local/LyX 2.2/Resources/scripts/lyxknitr.R" "C:/Users/dave/AppData/Local/Temp/lyx_tmpdir.WeWWkafx7016/lyx_tmpbuf0/""DES-knitr.Rnw" "C:/Users/dave/AppData/Local/Temp/lyx_tmpdir.WeWWkafx7016/lyx_tmpbuf0/""DES-knitr.tex" ISO-8859-15 "C:/Users/dave/LaTeX Work/Lyx Work/"

18:10:33.241: The filename, directory name, or volume label syntax is incorrect.
support/Systemcall.cpp (291): Systemcall: 'Rscript --verbose --no-save --no-restore "C:/Users/dave/AppData/Local/LyX 2.2/Resources/scripts/lyxknitr.R" "C:/Users/dave/AppData/Local/Temp/lyx_tmpdir.WeWWkafx7016/lyx_tmpbuf0/""DES-knitr.Rnw" "C:/Users/dave/AppData/Local/Temp/lyx_tmpdir.WeWWkafx7016/lyx_tmpbuf0/""DES-knitr.tex" ISO-8859-15 "C:/Users/dave/LaTeX Work/Lyx Work/"' finished with exit code 1
Error: Cannot convert file

----------------------------------------
An error occurred while running:
Rscript --verbose --no-save --no-restore $$s/scripts/lyxknitr.R
"C:/Users/dave/AppData/Local/Temp/lyx_tmpdir.WeWWkafx7016/lyx_tmpbuf0/""DES-kn…
18:10:41.526: Error while exporting format: PDF (pdflatex)

臨時文件存在,我可以在Notepad ++中讀取它。 請注意,LyX可以正常運行,R-3.4.3可以正常運行,但是Lyscript-> Knitr-> R-> LaTeX-> PDF鏈在Rscript中已損壞。 對於每個已安裝的R升級,我都更改了System / User / LyX PATH變量,到目前為止,knitr一切正常。 我的下一步是完全卸載LyX和R-3.4.3,然后重新安裝。 如果我有一個簡單的配置更改/錯誤,可能會在以后升級到LyX(2.3)和R(3.4.3+)時再次出現,我對此有些猶豫。

我認為問題是R有兩個不同的bin目錄,一個是x64,一個是i386。

因此,如果您在32位計算機上,請確保將LyX配置為使用i386路徑,例如

C:\R\bin\i386\

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM