使用rscript时出错

K. *_*res 6 macos bash r sed rscript

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

/usr/local/Cellar/r/3.3.1/R.framework/Versions/3.3/Resources/bin/R:209行:/usr/local/Library/ENV/4.3/sed:没有这样的文件或目录

/usr/local/Cellar/r/3.3.1/R.framework/Versions/3.3/Resources/bin/R:209行:/usr/local/Library/ENV/4.3/sed:没有这样的文件或目录

致命错误:无法打开文件'':没有这样的文件或目录

(这是完整的错误.是的,它出现两次,这不是一个错字.)

在收到该错误后,我尝试卸载并使用自制程序重新安装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上测试,截至2016年7月17日12:54 PM中央)来自github上的ck37:

mkdir /usr/local/Library/ENV
ln -s /usr/local/Library/Homebrew/shims/super/ /usr/local/Library/ENV/4.3
Run Code Online (Sandbox Code Playgroud)

cda*_*sio 3

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

我在重复的问题上发布了这个答案(并解释了为什么会发生这种情况),为我解决了这个问题。