【问题标题】:Error using rscript使用 rscript 时出错
【发布时间】:2016-11-21 08:33:10
【问题描述】:

我的 Mac(OS X、El Capitan 10.11.5)上安装了 R 的 Homebrew 版本。我已经成功使用 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

来自 github 上的 ck37 的临时修复(在 OS X 上测试,截至 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 吗?
  • 您能否在此脚本之外访问sed 实用程序。即从您的 Unix 提示符。看起来PATH 环境变量有问题?

标签: r bash macos sed rscript


【解决方案1】:

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

我在duplicate 问题上发布了这个answer(并解释了为什么会发生这种情况),它为我解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 2015-03-10
    • 2013-11-15
    • 2013-04-25
    • 2015-05-09
    • 1970-01-01
    相关资源
    最近更新 更多