R cmd检查在R 3.1.3升级后没有在mac上找到texi2pdf

有没有人有一个链接清除如何安装和配置必要的乳胶包以在Mac上构建R包的说明?

我有一些脚本用于在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

(在R中运行系统(‘texi2pdf –version’)时报告相同版本)

该线程提供了一个texinfo 5.2源集合的链接:

http://r.789695.n4.nabble.com/R-CMD-build-looking-for-texi2dvi-in-the-wrong-place-R-devel-td4701706.html

但我不熟悉从mac上的tar.gz文件安装可执行文件.我发现的R mac帮助页面建议安装MacTex,我试过但这似乎没有帮助.

**更新:**有关R-SIG-mac邮件列表相关问题的更多讨论:
https://groups.google.com/forum/#!topic/r-sig-mac/xjyuFdl5Ezk

更新:
这是我目前所在的地方:

>我删除了我的/ sw目录以卸载fink及其所有软件包(无法弄清楚如何升级它)
>安装自制软件
> brew install texinfo安装5.2版本的包,

但生成消息这个公式是keg-only,这意味着它没有符号链接到/usr/local并实际安装在/usr/local/Cellar/texinfo/5.2/bin中,这意味着它不在路径上并且R赢了找不到它.

> vincent建议将每个texi2pdf,texi2dvi等手动符号链接(这是因为R在工具:: texi2dvi函数中默认使用/usr/local/bin位置?
>编辑系统上的/ etc / paths文件以添加/usr/local/bin,以便在osx系统提供的4.6版本之前找到brew安装的5.2版本.这可能不是必要的,因为R有硬编码?

所有这一切摆脱了“找不到texi *错误”,并给了我一堆乳胶错误(我在unix和windows版本中没有看到)所以我仍然有点卡住了.

这似乎非常hackish,所以必须有一个更清洁的方式?但这听起来像tex和Mac的东西目前非常粗略? https://tex.stackexchange.com/questions/208181/why-did-my-tex-related-gui-program-stop-working-in-mac-os-x-yosemite

最佳答案 这对我在小牛队和优胜美地上都很有用:

ln -s /usr/bin/texi2dvi /usr/local/bin/texi2dvi
ln -s /usr/bin/texi2pdf /usr/local/bin/texi2pdf
点赞