无法在 Windows 服务器上安装 TinyTeX
Can't install TinyTeX on Windows Server
这与 this issue 类似,但提到的解决方案对我不起作用。我尝试通过不同的方法安装 TinyTeX:
tinytex::install_tinytex()
- download
TinyTeX-0.zip
,并在上面使用tinytex:::install_prebuilt()
- 手动提取
TinyTeX-0.zip
(unzip()
有效)和 运行 install-tl-windows
(批处理文件)
在前两种情况下,我有这个错误:
Error in system2("tlmgr", args, ...) : '"tlmgr"' not found
In addition: Warning message:
In extract(pkg, exdir = path.expand(target)) :
error 1 in extracting from zip file
在第三种情况下,Windows 控制台如下所示:
'\crc\users\etienne\Desktop\TinyTeX-0\TinyTeX'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows directory.
然后什么都不做就关闭了。
在每种情况下,tinytex::is_tinytex()
returns FALSE
和 tinytex::tlmgr_path()
returns 什么都没有。
我正在研究 Windows Server 2019 Standard (1809)。我该怎么办?
> sessionInfo()
R version 4.1.0 (2021-05-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows Server x64 (build 17763)
Matrix products: default
locale:
[1] LC_COLLATE=French_France.1252 LC_CTYPE=French_France.1252
[3] LC_MONETARY=French_France.1252 LC_NUMERIC=C
[5] LC_TIME=French_France.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_4.1.0 tools_4.1.0 tinytex_0.33.1 xfun_0.25
解决了这个GitHub issue
总结:
- 运行
tinytex::install_tinytex(dir = "<path>")
其中 <path>
是服务器上的本地文件夹,例如在我的例子中是“C:/Users/etienne/TinyTeX”
- 将
options(tinytex.tlmgr.path = tinytex:::find_tlmgr("<path>"))
放入您的 .Rprofile
(您可以使用 usethis::edit_r_profile("user")
轻松做到这一点)
- 重启R
- 检查
tinytex::is_tinytex()
是否为 TRUE
(例如,您也可以尝试安装带有 tinytex::tlmgr_install("booktabs")
的软件包)
这与 this issue 类似,但提到的解决方案对我不起作用。我尝试通过不同的方法安装 TinyTeX:
tinytex::install_tinytex()
- download
TinyTeX-0.zip
,并在上面使用tinytex:::install_prebuilt()
- 手动提取
TinyTeX-0.zip
(unzip()
有效)和 运行install-tl-windows
(批处理文件)
在前两种情况下,我有这个错误:
Error in system2("tlmgr", args, ...) : '"tlmgr"' not found
In addition: Warning message:
In extract(pkg, exdir = path.expand(target)) :
error 1 in extracting from zip file
在第三种情况下,Windows 控制台如下所示:
'\crc\users\etienne\Desktop\TinyTeX-0\TinyTeX'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows directory.
然后什么都不做就关闭了。
在每种情况下,tinytex::is_tinytex()
returns FALSE
和 tinytex::tlmgr_path()
returns 什么都没有。
我正在研究 Windows Server 2019 Standard (1809)。我该怎么办?
> sessionInfo()
R version 4.1.0 (2021-05-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows Server x64 (build 17763)
Matrix products: default
locale:
[1] LC_COLLATE=French_France.1252 LC_CTYPE=French_France.1252
[3] LC_MONETARY=French_France.1252 LC_NUMERIC=C
[5] LC_TIME=French_France.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_4.1.0 tools_4.1.0 tinytex_0.33.1 xfun_0.25
解决了这个GitHub issue
总结:
- 运行
tinytex::install_tinytex(dir = "<path>")
其中<path>
是服务器上的本地文件夹,例如在我的例子中是“C:/Users/etienne/TinyTeX” - 将
options(tinytex.tlmgr.path = tinytex:::find_tlmgr("<path>"))
放入您的.Rprofile
(您可以使用usethis::edit_r_profile("user")
轻松做到这一点) - 重启R
- 检查
tinytex::is_tinytex()
是否为TRUE
(例如,您也可以尝试安装带有tinytex::tlmgr_install("booktabs")
的软件包)