MacでRパッケージをビルドするために必要なlatexパッケージをインストールして構成する方法についての明確な指示へのリンクを持っている人はいますか?
Mac サーバーで R パッケージをビルドおよびチェックするためのスクリプトがいくつかあります。それらは正常に動作しているように見えましたが、R 3.1.3 にアップグレードした後、多くのパッケージが失敗し始めました。
Error in texi2dvi(file = file, pdf = TRUE, clean = clean, quiet = quiet, :
Running 'texi2dvi' on 'networkVignette.tex' failed.
Messages:
sh: /usr/local/bin/texi2dvi: No such file or directory
Calls: <Anonymous> -> texi2pdf -> texi2dvi
Execution halted
デフォルトでインストールされているものよりも新しいバージョンのtexinfo(5.2)が必要であることを示唆しているように見えるスレッドを見つけました。どうやら、間違ったバージョンを間違った場所にインストールしてしまったようです。
which texi2pdf
/sw/bin/texi2pdf
texi2pdf --version
texi2pdf (GNU Texinfo 5.1) 5234
system('texi2pdf --version')
( R で実行すると同じバージョンが報告されます)
このスレッドは、texinfo 5.2 ソース コレクションへのリンクを提供します。
しかし、私は tar.gz ファイルから実行可能ファイルを Mac にインストールすることに慣れていません。私が見つけた R mac のヘルプ ページでは、MacTex をインストールすることを提案しています。
** 更新: ** R-SIG-mac メーリング リストでの関連する問題の追加議論: https://groups.google.com/forum/#!topic/r-sig-mac/xjyuFdl5Ezk
更新: 私が現在いる場所は次のとおりです。
/sw
アンインストールするディレクトリとそのすべてのパッケージを削除fink
しました (アップグレード方法がわかりませんでした)インストールされた自作
brew install texinfo
バージョン 5.2 のパッケージをインストールします。
しかし、メッセージThis formula is keg-only, which means it was not symlinked into /usr/local
を生成し、実際にインストールします。/usr/local/Cellar/texinfo/5.2/bin
これは、パス上になく、R が見つけられないことを意味します。
texi2pdf
vincent が示唆するように、 、 などのそれぞれを手動でシンボリック リンクしますtexi2dvi
(これは、R が関数/usr/local/bin
のデフォルトとして場所を持っているためですか?tools::texi2dvi
/etc/paths
システム上のファイルを編集して追加/usr/local/bin
し、osx システムがバージョン 4.6 バージョンを提供する前に、brew がインストールされた 5.2 バージョンを見つけるようにしました。Rはハードコードされているので、これは必要ないかもしれません?
これにより、「texi *エラーが見つかりません」が解消され、大量のラテックスエラー(UNIXおよびWindowsビルドでは見られない)が発生するため、まだ行き詰まっています。
これは非常にハックに思えるので、もっとクリーンな方法が必要ですか? しかし、現時点では、tex と mac を使用したものは非常に大ざっぱに思えますか? https://tex.stackexchange.com/questions/208181/why-did-my-tex-related-gui-program-stop-working-in-mac-os-x-yosemite