不能在Beaker Notebook中使用R语言“错误:R语言后端失败!”

时间:2016-04-14 01:48:04

标签: r anaconda configure beaker beaker-notebook

我无法弄清楚如何配置我的设置以使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
}

enter image description here

IPython工作正常......

enter image description here

2 个答案:

答案 0 :(得分:1)

你是如何安装R的?对我来说R工作,它在/ usr / local / bin / R - 我从r-project.org安装。但实际上它应该适用于你的PATH中的任何地方。

可能是Beaker正在运行R的方式,它是从一个不同于你安装它们的库路径开始的?

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

上提出问题

感谢。

-

附录:听起来有些人需要使用cmd行安装依赖项,有些人需要使用R studio安装依赖项。我很乐意听到R专家如何使其保持一致。

答案 1 :(得分:0)

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

解决方案:

  1. 转到Anaconda文件夹
  2. 安装R并将其激活Link
  3. 检查是否有效。可能它没有绘制,您可以通过

    进行检查

    HIST(RNORM(100))

  4. 您收到错误

  5.   

    png错误(tf,宽度,高度,"",pointsize,bg,res,type =" cairo",:无法加载winCairo.dll:它是否已构建?

         

    jpeg中的错误(tf,宽度,高度,"",pointsize,quality,bg,res,   type =" cairo",:无法加载winCairo.dll:它是否已构建?

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

      R.version

    2. Cran website

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

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

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

        / YourPath /水蟒/ R

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