5

OS: 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.

念のため、完全な手動 LiveTeX インストール (9 時間) を試みたところ、luatex がインストールされましたが、ifluatex.sty はまだ見つかりません。RStudioServer/knitr/pandoc に、そのファイルのインストール ディレクトリがどこにあるかを伝えるにはどうすればよいですか?

4

3 に答える 3

11

私を正しい方向に導いてくれたHomer White のブログに感謝します。RHEL 6.5 および 2014 LiveTex 用に若干の変更を加えて、彼の回答を逐語的に投稿しています。

完全な手動インストールでも問題は解決しませんでした。Homer のアドバイスに従い、インターネットから ifluatex.sty のコピーをダウンロードしました。直接または CTAN アーカイブから wget 経由で入手できます。

wget http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ifluatex.dtx
tex ifluatex.dtx

結果のファイルを LaTeX ディストリビューションの共有フォルダーにコピーします。install-tl 経由でインストールされた 2014 LiveTex ディストリビューションの RHEL 6/CentOS では、次のようになりました。

/usr/share/texmf/tex/generic/oberdiek

簡単ですよね?次のステップは、framedパッケージを取得することでした:

wget http://mirrors.ctan.org/macros/latex/contrib/framed.zip
unzip framed.zip 

これにより、ダウンロード場所にフォルダーが作成されます。次に、フォルダー全体を LaTeX の共有 LiveTeX フォルダーにコピーします。

/usr/share/texmf/tex/latex

最後に、実行してライブラリを更新する必要があることを LiveTeX に知らせます。

texhash

PS: root アクセス権があったことに注意してください。wheel ユーザーの場合は、プレフィックス sudo も必要になる場合があります。

于 2014-10-13T18:23:38.970 に答える
0

私の修正にはルートが必要で、ifluatex とフレーム ファイルのアクセス許可を更新する必要がありました。

于 2015-10-24T01:21:32.030 に答える