使用 rscript 时出错

Error using rscript

我的 Mac(OS X,El Capitan 10.11.5)上安装了 Homebrew 版本的 R。我已经成功使用 rscript 大约两周了。但是,当我今天早上尝试使用 rscript file.r 运行 脚本时,出现以下错误:

/usr/local/Cellar/r/3.3.1/R.framework/Versions/3.3/Resources/bin/R: line 209: /usr/local/Library/ENV/4.3/sed: No such file or directory

/usr/local/Cellar/r/3.3.1/R.framework/Versions/3.3/Resources/bin/R: line 209: /usr/local/Library/ENV/4.3/sed: No such file or directory

Fatal error: cannot open file '': No such file or directory

(这是完整的错误。是的,它出现了两次,这不是错字。)

出现该错误后,我尝试使用自制软件卸载并重新安装 r。我犯了同样的错误。自从上次使用 rscript(据我所知)以来我安装的唯一其他软件包是 pspp,但我看不出为什么这会影响 rscript。

当然是报错说找不到文件/usr/local/Library/ENF/4.3/sed。经检查 /usr/local/library 这当然是正确的,但我不知道解决此问题的正确方法是什么。 rscript 似乎只是试图访问 sed,它在 OS X 上是原生的。

对我能做什么有什么想法吗?

这被发现是 Homebrew/science 中包含的错误。可以在此处找到错误报告:https://github.com/Homebrew/homebrew-science/issues/3839

对此的临时修复(在 OS X 上测试,截至 07-19-2016 12:54 PM central)来自 github 上的 ck37:

mkdir /usr/local/Library/ENV
ln -s /usr/local/Library/Homebrew/shims/super/ /usr/local/Library/ENV/4.3

而不是将符号链接作为临时修复,直到修复 r 瓶。简短的回答是brew reinstall -s r

我发布了这个 (with an explanation to why this occurs) on the 问题,它为我解决了这个问题。