Can't use R language with Beaker Notebook "Error: R language backend failed!"

Can't use R language with Beaker Notebook "Error: R language backend failed!"

我不知道如何配置我的设置才能让 RBeaker 中工作?我在实验性 beaker-notebook-1.5.3-0-gb1553d1-electron-mac.dmg 版本中都尝试过,因为我真的不想在我的编程中使用浏览器。我也尝试了正常的 beaker-notebook-1.5.2-0-g34d512f-mac.dmg 但在 运行 R.

时遇到了同样的问题

检查了我的 R 所在的位置

$ which R
/usr/bin/R

检查了我使用的 R 版本

$ R

R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin13.4.0 (64-bit)

我的偏好 .json 文件

#~/.beaker/v1/config/beaker.pref.json
{
  "languages" : {
    "IPython" : {
      "path" : "/Users/Mu/anaconda/bin"
    },
    "Python3" : {
      "path" : "/Users/Mu/anaconda/envs/python3/bin"
    }
    "R" : {
      "path" : "/usr/bin"
    }
  },
  "pref-format" : "1",
  "advanced-mode" : false,
  "allow-anonymous-usage-tracking" : true
}

IPython 工作正常...

你是怎么安装R的?对我来说,R 可以工作,它在 /usr/local/bin/R 中——我是从 r-project.org 安装的。但实际上它应该在您的 PATH 中的任何位置与 R 一起使用。

可能是 Beaker 的方式 运行 R 它以与您安装它们的位置不同的库路径开始?

如果问题仍然存在,请在 github https://github.com/twosigma/beaker-notebook/issues

上提交问题

谢谢。

--

附录:听起来有些人需要使用 cmd 行安装依赖项,有些则需要使用 R studio。很想听听 R 专家如何使这一点保持一致。

今天早上我遇到了同样的问题。 R 后端失败,而 IPython 是 运行 正常,唯一的区别是我在 Windows 机器上。 我尝试了这里给出的所有内容以及其他答案。 即通过 CMD 和 RStudio 安装所有依赖项,尝试不同的路径,尝试更新 R,尝试 R

中的不同库路径

解决方案:

  1. 转到 Anaconda 文件夹

  2. 安装并激活 R Link

  3. 检查是否有效。可能它没有绘制,你可以通过

    检查

    hist(rnorm(100))

  4. 您可能收到错误

Error in png(tf, width, height, "in", pointsize, bg, res, type = "cairo", : unable to load winCairo.dll: was it built?

Error in jpeg(tf, width, height, "in", pointsize, quality, bg, res, type = "cairo", : unable to load winCairo.dll: was it built?

  1. 检查 Conda 中安装的 R 版本

    R.version

  2. Cran website

    下载并安装特定的 R 版本
  3. 复制文件winCairo.dll

FROM /YourPath/R/library/grDevices/libs/x64/winCairo.dll TO /YourPath/Anaconda/R/library/grDevices/libs/x64/winCairo.dll

  1. 然后在你的 R 笔记本中添加这个“选项(jupyter.plot_mimetypes = 'image/png')”
  2. 转到第 3 步并检查
  3. 现在转到 beaker.pref.json 并添加路径

/YourPath/Anaconda/R

这应该可以解决问题。这可能是一种解决方法,但它对我有用。