安装 Apache Zeppelin 的构建错误

Posted

技术标签:

【中文标题】安装 Apache Zeppelin 的构建错误【英文标题】:Build error from Installing Apache Zeppelin 【发布时间】:2015-07-09 03:03:24 【问题描述】:

我想尽办法让 Apache Zeppelin 在我的 linux VM 上运行。我正在关注本教程:

http://madhukaudantha.blogspot.ca/2015/03/building-apache-zeppelin.html

我做了以下事情:

    git 克隆到本机 现在正在尝试运行“mvn clean package”

我收到以下错误摘要,我真的需要让它运行。

[INFO] Reactor Summary:
[INFO]
[INFO] Zeppelin .......................................... SUCCESS [16.124s]
[INFO] Zeppelin: Interpreter ............................. SUCCESS [36.026s]
[INFO] Zeppelin: Zengine ................................. SUCCESS [27.440s]
[INFO] Zeppelin: Spark ................................... SUCCESS [53.438s]
[INFO] Zeppelin: Markdown interpreter .................... SUCCESS [6.041s]
[INFO] Zeppelin: Angular interpreter ..................... SUCCESS [7.397s]
[INFO] Zeppelin: Shell interpreter ....................... SUCCESS [4.140s]
[INFO] Zeppelin: Hive interpreter ........................ SUCCESS [1:09.114s]
[INFO] Zeppelin: Tajo interpreter ........................ SUCCESS [15.153s]
[INFO] Zeppelin: web Application ......................... FAILURE [0.492s]
[INFO] Zeppelin: Server .................................. SKIPPED
[INFO] Zeppelin: Packaging distribution .................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3:57.426s
[INFO] Finished at: Wed Apr 29 12:18:39 EDT 2015
[INFO] Final Memory: 78M/266M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:0.0.23:install-node -and-npm (install node and npm) on project zeppelin-web: The plugin com.github.eirslett:fron tend-maven-plugin:0.0.23 requires Maven version 3.1.0 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the follow ing articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginIncompatibleExceptio n
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :zeppelin-web

我尝试通过他们的电子邮件 (users@zeppelin.incubator.apache.org) 联系 apache 孵化器团队,但电子邮件被退回。生病继续四处寻找解决方案。

【问题讨论】:

你安装了 Maven 3.1.0 版吗? 我有同样的问题,尝试 sudo apt-get update 然后 sudo apt-get --only-update install maven 并没有更新版本,然后我下载了最新的 mvn 版本,导出了PATH 和我的 mvn 版本仍然是 3.0.5 sudo apt-get remove maven 然后重新加载 .bash_profile 让它工作 你的问题解决了吗? 你的问题解决了吗? 【参考方案1】:

下载、解压并安装 Maven3(如果尚未安装)并在 PATH 中设置 maven

导出 PATH=$PATH:$MAVEN_HOME/bin

即使我已经用最新的 Maven 更新了 PATH 变量。 mvn -version 显示 2.x

现在使用 update-alternatives 手动更新 maven。

bdalab@solai:/opt$ sudo update-alternatives --install /usr/bin/mvn mvn $MAVEN_HOME/bin/mvn 1

bdalab@solai:/opt$ sudo update-alternatives --config mvn

现在,从选项列表中选择一个与最近安装的 maven3 相关的数字

【讨论】:

对于 CDH,下载并解压 Maven tar 文件。提取命令 -> tar -xvf 。然后,使用更新的 Maven 路径修改 /etc/profile 中的 M2_HOME。最后,执行“source”命令或“./etc/profile”【参考方案2】:

我尝试了 mvn install -DskipTests,系统配置如下: 1) Java 7 2) Maven 3.3 - 下载 tar 文件。提取并更新 /etc/profile 中的 MAVEN_HOME。然后运行'source'命令 3) Spark 0.9.0 4) CDH4集群

构建对我来说是成功的。

【讨论】:

【参考方案3】:

您可以先使用 wget 测试您的节点和 npm 下载 url: wget XXXnode-12.4.tar.gz 如果此网址无法下载文件可能是您的网络问题

【讨论】:

【参考方案4】:

我认为您可能缺少 nodejs 的安装,npm。请安装nodejs、npm。

sudo yum install nodejs npm --enablerepo=epel

【讨论】:

感谢您的更改,Kampai【参考方案5】:

在我的情况下, git config 有效:

git config --global url."https://".insteadOf git://

确保 Maven > v3.0 、 npm 、 nodejs 和 bower 应该已安装。

【讨论】:

【参考方案6】:

问题是我使用的是 maven 3.2。 安装了 maven 3.3.3,一切正常,再次构建,一切正常。

【讨论】:

【参考方案7】:

我在使用 zeppelin 时遇到了同样的问题,发现根本原因是“bower install”命令失败。

首先你需要安装nodejs

yum install -y 节点

然后安装凉亭

npm install -g bower

然后安装 grunt

npm install -g grunt

以非 root 用户运行以下命令(即创建 zeppelin 用户)

cd zeppelin-web

凉亭安装(需要一些时间才能完成)

cd .. mvn clean package -rf :zeppelin-web

【讨论】:

【参考方案8】:

https://github.com/NFLabs/zeppelin/issues/320

将 github 从 git:// 切换到 https:// 就可以了。

【讨论】:

以上是关于安装 Apache Zeppelin 的构建错误的主要内容,如果未能解决你的问题,请参考以下文章

apache zeppelin入门

Apache - Zeppelin 在 Ubuntu 上构建失败

构建 Apache Zeppelin 时出错

Apache Zeppelin:使用 z.run() 从另一个运行段落会引发空指针异常

安装 zeppelin 时构建失败

Apache Zeppelin 中的 org/bson/conversions/Bson 错误