使用r脚本时出现错误

6
我在我的Mac上安装了Homebrew版本的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: 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
(这是完整的错误信息,是重复出现的,不是打错字。)
得到这个错误后,我尝试使用Homebrew卸载并重新安装r。但是我得到了同样的错误。自上次使用rscript以来,我安装的唯一其他软件包是pspp,但我看不出它为什么会影响rscript。
当然,错误提示说找不到文件“/usr/local/Library/ENF/4.3/sed”。检查“/usr/local/library”,这显然是正确的,但我不知道如何正确解决这个问题。似乎rscript只是在尝试访问OS X原生的sed。
你有什么想法吗?
发现这是Homebrew/science中的一个错误。错误报告可以在此处找到:https://github.com/Homebrew/homebrew-science/issues/3839 这是ck37在github上的临时解决方法(截至2016年7月19日下午12:54在中部测试)。
mkdir /usr/local/Library/ENV
ln -s /usr/local/Library/Homebrew/shims/super/ /usr/local/Library/ENV/4.3

你在file.r文件中调用sed吗? - Roland
你能否从Unix提示符外部访问sed实用程序?看起来是PATH环境变量的问题吗? - chidori
1
重复的问题:https://dev59.com/Rpnga4cB1Zd3GeqPSgnR - Konrad Rudolph
1个回答

3

不要采用符号链接作为暂时的解决方法,直到 r瓶子被修复。简短的回答是使用 brew reinstall -s r

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接