Ser*_*asa 5 r pandoc knitr rstudio-server rhel6
操作系统:RHEL 6.5 x64
Rstudio-server版本0.98.1062
R版本3.1.1(2014-07-10)
knitr版本1.6
在尝试编织Rmarkdown文件时,我在编译的pandoc阶段遇到了失败:
pandoc: Error producing PDF from TeX source.
! LaTeX Error: File 'ifluatex.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
Enter file name:
! Emergency stop.
Run Code Online (Sandbox Code Playgroud)
尝试(9小时)完整的手动LiveTeX安装,只是为了确定,现在安装了luatex,但仍然没有找到ifluatex.sty.如何告诉RStudioServer/knitr/pandoc该文件的安装目录在哪里?
Ser*_*asa 11
非常感谢Homer White的博客让我朝着正确的方向前进.我或多或少地逐字地发布他的答案,对RHEL 6.5和2014 LiveTex进行了少量修改.
即使是完整的手动安装也没有解决问题.根据荷马的建议,我从互联网上下载了ifluatex.sty的副本.您可以直接或通过CTAN档案中的wget 获取它.
wget http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ifluatex.dtx
tex ifluatex.dtx
Run Code Online (Sandbox Code Playgroud)
将生成的文件复制到LaTeX Distribution的共享文件夹中.在通过install-tl安装的2014 LiveTex发行版的RHEL 6/CentOS中,这是:
/usr/share/texmf/tex/generic/oberdiek
Run Code Online (Sandbox Code Playgroud)
容易,对吗?下一步是获得framed包:
wget http://mirrors.ctan.org/macros/latex/contrib/framed.zip
unzip framed.zip
Run Code Online (Sandbox Code Playgroud)
这应该在下载位置创建一个文件夹.现在将整个文件夹复制到LaTeX的Shared LiveTeX文件夹:
/usr/share/texmf/tex/latex
Run Code Online (Sandbox Code Playgroud)
最后,让LiveTeX知道它应该通过运行来更新它的库
texhash
Run Code Online (Sandbox Code Playgroud)
PS:请注意,我有root权限.您可能也需要它,如果您是轮式用户,则使用sudo作为前缀.
| 归档时间: |
|
| 查看次数: |
3297 次 |
| 最近记录: |