在Apache Zeppelin上安装R

时间:2016-06-26 05:05:36

标签: r apache apache-zeppelin

我试图在运行Ubuntu的旧计算机上安装Apache Zeppelin。到目前为止,通过使用

克隆最新的0.6.0快照版本,我能够非常轻松地安装Zeppelin
git clone https://github.com/apache/incubator-zeppelin.git
cd incubator-zeppelin
mvn clean package -DskipTests

但是我希望Z在Zeppelin上。据说0.6.0快照有两个R解释器,但是当我运行R教程(使用%r的预制音符)时,I get this list of errors.

我按照几个指南尝试安装R作为解释器,但每个都导致了某种错误。我试过这个教学: http://www.r-bloggers.com/interactive-data-science-with-r-in-apache-zeppelin-notebook/,并在" R解释器"上构建失败。错误消息是

"dependency 'evaluate' is not available for package 'rzeppelin' 
* removing '/home/rebecca/Zeppelin-With-R/R/lib/rzeppelin'"

然后稍微降低

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default) on project zeppelin-zrinterpreter: Command execution failed. Process exited with an error: 1

我也试过这个Stack Overflow指南:Anyone tried to add R interpreter onto Apache Zeppelin?,虽然我能够运行孵化器-zeppelin,但是当我使用%spark.r或%r解释器标签时,我收到了一个错误。 #34;未找到口译员"和"前缀未找到"。在第一个解决方案之后,Spark没有工作,得到第二个解决方案中提到的相同错误(jar文件不在那里),然后尝试第二个解决方案。

有没有人有关于在最新版本的Zeppelin上安装R的指南?我安装它的方式非常灵活。我可以在我的计算机上运行其他操作系统,并且我的另一台计算机上安装了Virtual Box,这是一台Mac。

2 个答案:

答案 0 :(得分:0)

您遇到的错误是您需要安装R包evaluate。您可以通过启动R并键入install.packages('evaluate')来安装它。

那就是说,你的摘录提到了目录Zeppelin-with-R。这是我的回购,当它被Zeppelin接受时,它就是R形式的翻译。那是版本0.5.6,而不是0.6.0。目前最近推出的zeppelin最新HEAD中存在一个错误,阻止R解释器干净地启动。你现在最好的选择是使用我的仓库中的那个并安装干净,而不是试图从Zeppelin HEAD拉入。

答案 1 :(得分:0)

  

最近推出的zeppelin最新HEAD中存在一个错误,阻止R解释器干净地启动

有没有人为此创建过Zeppelin Jira问题?

对我而言,它正在研究Zeppelin branch-0.6

  1. 使用r profile建立Zeppelin: -DskipTests -Pr 这将...
    1. 在git repo root中创建目录' R'
    2. ' zeppelin-rinterpreter * .jar' 复制到git_repo_root / interpreter / spark
  2. 使用构建发行版配置文件构建Zeppelin:例如 -DskipTests -Pbuild-distr -Pspark-1.6 -Phadoop-2.6
  3. 使用zeppelin-distribution / target / zeppelin * .tar.gz进行安装
  4. 确保您的zeppelin安装中存在1.1和1.2