Apache Zeppelin:尝试从源代码构建,但zeppelin-web失败

时间:2016-10-20 16:00:59

标签: eclipse apache-zeppelin maven-eclipse-plugin

我克隆了主人'我的Eclipse工作区中https://github.com/apache/zeppelin的Apache Zeppelin副本,并按照以下步骤进行安装:

  
      
  • 创建了一个新的Java项目并导入了zeppelin。
  •   
  • 将其转换为Maven项目
  •   
  • 我以前安装了NodeJS,后来又开始了。
  •   
  • 激活Maven存储库索引更新
  •   
  • Window => Preferences => Maven并检查以下内容:      
        
    • 下载工件来源
    •   
    • 下载Artifact JavaDoc
    •   
    • 启动时下载存储库索引更新
    •   
    • 启动时更新Maven项目
    •   
  •   
  • 确保我安装了JDK      
        
    • C:/ Program Files(或X86)/ Java / ..应该有JDK(NOT JRE)
    •   
  •   
  • Windows =>首选项=>搜索'jre'      
        
    • 已安装的JREs =>添加... =>标准VM
    •   
    • JRE home:已安装的jdk文件夹位置/ jdk1.8。***
    •   
  •   
  • 右键单击Project => Run As =>运行配置      
        
    • 双击Maven Build      
          
      • 名称:清洁包
      •   
      • 基本目录:zeppelin目录
      •   
      • 目标:清洁包
      •   
      • 检查'跳过测试'
      •   
      • JRE标签=>选择JDK(上面安装)而不是JRE
      •   
      • 运行
      •   
    •   
  •   

除zeppelin-web以外,大多数模块都通过了

  

[INFO]反应堆摘要:   
[INFO]   
[INFO] Zeppelin .......................................... 。成功[20.674 s]   
[信息]齐柏林飞艇:翻译..............................成功[01:55分钟]   
[信息] Zeppelin:Zengine ..................................成功[02:36分钟]   
[信息] Zeppelin:显示系统apis ......................成功[01:21分钟]   
[INFO] Zeppelin:Spark依赖....................... SUCCESS [03:32分钟]   
[信息] Zeppelin:Spark .................................... SUCCESS [04: 05分]   
[INFO] Zeppelin:Markdown翻译.....................成功[6.287 s]   
[INFO] Zeppelin:Angular interpreter ...................... SUCCESS [3.118 s]   
[INFO] Zeppelin:Shell解释器........................ SUCCESS [3.650 s]   
[信息] Zeppelin:Livy翻译......................... SUCCESS [30.402 s]   
[INFO] Zeppelin:HBase翻译........................ SUCCESS [04:02分钟]   
[INFO] Zeppelin:Apache Pig Interpreter ................... SUCCESS [03:37分钟]   
[INFO] Zeppelin:PostgreSQL解释器................... SUCCESS [16.102 s]   
[INFO] Zeppelin:JDBC解释器.........................成功[17.661 s]   
[INFO] Zeppelin:文件系统解释器.................成功[16.002 s]   
[信息] Zeppelin:Flink .................................... SUCCESS [04: 32分钟]   
[INFO] Zeppelin:Apache Ignite翻译................ SUCCESS [02:22分钟]   
[INFO] Zeppelin:麒麟翻译........................ SUCCESS [5.049 s]   
[INFO] Zeppelin:Python解释器.......................成功[4.519 s]   
[信息]齐柏林飞艇:镜头翻译.........................成功[02:00分钟]   
[INFO] Zeppelin:Apache Cassandra解释器.............成功[03:49分钟]   
[INFO] Zeppelin:Elasticsearch解释器................ SUCCESS [01:47分钟]   
[INFO] Zeppelin:BigQuery解释器.....................成功[24.181 s]   
[INFO] Zeppelin:Alluxio翻译...................... SUCCESS [02:17分钟]   
[INFO] Zeppelin:网络应用.......................... FAILURE [01:27分钟]   
[信息] Zeppelin:服务器................................... SKIPPED   
[信息] Zeppelin:包装分销................... SKIPPED   
[INFO] ------------------------------------------- -----------------------------   
[信息]建立失败   
[INFO] ------------------------------------------- -----------------------------   
[INFO]总时间:41:58分钟   
[信息]完成时间:2016-10-20T10:47:21-05:00   
[INFO]最终记忆:141M / 508M   
[INFO] ------------------------------------------- -----------------------------   
[错误]无法执行目标com.github.eirslett:frontend-maven-plugin:0.0.25:grunt(grunt build)项目zeppelin-web:无法运行任务:' grunt build - -no色'失败。 (错误代码3) - > [帮助1]   
[ERROR]   
[ERROR]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。   
[ERROR]使用-X开关重新运行Maven以启用完整的调试日志记录。   
[ERROR]   
[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:   
[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException   
[ERROR]   
[错误]纠正问题后,您可以使用命令恢复构建   
[错误] mvn -rf:zeppelin-web

当我为调试和错误堆栈执行-e和-X时,我得到了这个:

  

[错误]无法在项目zeppelin-web上执行目标com.github.eirslett:frontend-maven-plugin:0.0.25:grunt(grunt build):无法运行任务:' grunt build - 无彩色'失败。 (错误代码3) - > [帮助1]   
org.apache.maven.lifecycle.LifecycleExecutionException:无法在项目zeppelin-web上执行目标com.github.eirslett:frontend-maven-plugin:0.0.25:grunt(grunt build):无法运行任务   
在org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)   
在org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)   
在org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)   
在org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)   
在org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)   
在org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)   
在org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)   
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)   
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)   
在org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)   
在org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)   
在org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)   
在org.apache.maven.cli.MavenCli.main(MavenCli.java:199)   
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)   
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   
在java.lang.reflect.Method.invoke(Method.java:498)   
在org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)   
在org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)   
在org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)   
在org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)   
由以下原因引起:org.apache.maven.plugin.MojoFailureException:无法运行任务   
在com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute(AbstractFrontendMojo.java:66)   
在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)   
在org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)   
...还有20多个   
引起:com.github.eirslett.maven.plugins.frontend.lib.TaskRunnerException:' grunt build --no-color'失败。 (错误代码3)   
在com.github.eirslett.maven.plugins.frontend.lib.NodeTaskExecutor.execute(NodeTaskExecutor.java:59)   
在com.github.eirslett.maven.plugins.frontend.mojo.GruntMojo.execute(GruntMojo.java:64)   
在com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute(AbstractFrontendMojo.java:64)   
...还有22个   
[错误]

我已经看了好几个星期了,但这是我发现的最接近的帖子:Apache Zeppelin installation grunt build error甚至询问该人是否找到了解决方案,没有回应。在那里张贴的解决方案对我没有用。

我在Windows Server 2008 R2标准版上执行此操作。如果有人能够在解决方案方面指出我正确的方向,我将深表感激。

1 个答案:

答案 0 :(得分:1)

看起来你的Windows框架上的前端webapp构建失败了。

请尝试在最新来源上手动运行npm run build - 这将提供更详细的日志,并有助于找到原因。

至少在Linux上 - 有few pre-requests才能使其正常工作,libfontconfig