2016-10-26 3 views
2

Ich versuche Accumulo zu installieren. Aber ich stoße auf ein Problem. HierFehler beim Ausführen des Ziels während der Verwendung von Maven zum Installieren von Accumulo

ist der Befehl, die ich benutze:

mvn package install -X 

Hier ist der letzte Teil der Ausführung der Anlage, wo man deutlich die Fehler sehen:

[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] Apache Accumulo Project ............................ SUCCESS [ 15.329 s] 
[INFO] Apache Accumulo Fate ............................... SUCCESS [01:05 min] 
[INFO] Apache Accumulo Start .............................. FAILURE [ 7.833 s] 
[INFO] Apache Accumulo Core ............................... SKIPPED 
[INFO] Apache Accumulo Documentation ...................... SKIPPED 
[INFO] Apache Accumulo Server Base ........................ SKIPPED 
[INFO] Apache Accumulo Tracer Server ...................... SKIPPED 
[INFO] Apache Accumulo Shell .............................. SKIPPED 
[INFO] Apache Accumulo Simple Examples .................... SKIPPED 
[INFO] Apache Accumulo GC Server .......................... SKIPPED 
[INFO] Apache Accumulo Master Server ...................... SKIPPED 
[INFO] Apache Accumulo Monitor Server ..................... SKIPPED 
[INFO] Apache Accumulo Tablet Server ...................... SKIPPED 
[INFO] Apache Accumulo MiniCluster ........................ SKIPPED 
[INFO] Apache Accumulo Native Libraries ................... SKIPPED 
[INFO] Apache Accumulo Proxy .............................. SKIPPED 
[INFO] Apache Accumulo Iterator Test Harness .............. SKIPPED 
[INFO] Apache Accumulo Testing ............................ SKIPPED 
[INFO] Apache Accumulo .................................... SKIPPED 
[INFO] Apache Accumulo Maven Plugin ....................... SKIPPED 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 01:30 min 
[INFO] Finished at: 2016-10-26T15:05:30+00:00 
[INFO] Final Memory: 52M/240M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.4.0:exec (Build Test jars) on project accumulo-start: Command execution failed. Process exited with an error: 127 (Exit value: 127) -> [Help 1] 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.4.0:exec (Build Test jars) on project accumulo-start: Command execution failed. 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) 
     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) 
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) 
     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) 
     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) 
     at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 
Caused by: org.apache.maven.plugin.MojoExecutionException: Command execution failed. 
     at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:276) 
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) 
     ... 20 more 
Caused by: org.apache.commons.exec.ExecuteException: Process exited with an error: 127 (Exit value: 127) 
     at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404) 
     at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166) 
     at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:660) 
     at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:265) 
     ... 22 more 
[ERROR] 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command 
[ERROR] mvn <goals> -rf :accumulo-start 

Gibt es ein Paket Ich vermisse? Irgendein Fehler mit Ubuntu?

OS: Es sind keine LSB-Module verfügbar. Distributor ID: Ubuntu Beschreibung: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial

ich die aktuelle Version von Accumulo bin mit (the master on GitHub).

+0

Tun Sie nicht 'mvn-Paket installieren'. Das wird zweimal die Hälfte des Builds ausführen. 'install' beinhaltet alle Schritte im Maven-Lebenszyklus davor. Außerdem ist es ziemlich ungewöhnlich, 'install' zu verwenden. Sie möchten wahrscheinlich nur '' package' 'erstellen oder die vollständigen Post-Build-Verifikationsschritte ausführen ('verify'). Siehe https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html – Christopher

Antwort

2

Sieht aus wie es während der Ausführung des makeTestJars Skript andernfalls, https://github.com/apache/accumulo/blob/master/start/src/test/shell/makeTestJars.sh, was bedeutet, dass es nicht eines dieser vier Befehle auf dem System finden (mkdir, sed, $ JAVA_HOME/bin/javac oder $ JAVA_HOME/bin /Krug).

+0

Ja beim Starten von Hadoop wurde der Fehler JAVA_HOME nicht gesetzt. Das komische Ding ist, dass, wenn ich $ JAVA_HOME widerspreche, ich den richtigen Wert habe. Ich musste in das Hadoop Start Bash Skript gehen und den Export JAVA_HOME = $ {JAVA_HOME} auf meinen Wert ändern ... Und dann hat Hadoop funktioniert. Aber das ist nur für Hadoop. Diese Lösung könnte auch für Accumulo funktionieren. Aber warum passiert das, wenn JAVA_HOME gesetzt ist? – jnbdz

+0

Sie müssen sicherstellen, dass JAVA_HOME gesetzt und von Ihrer Shell exportiert wurde. Ein einfacher 'Export JAVA_HOME' sollte funktionieren, wenn er bereits gesetzt ist. – Christopher

+0

Es ist in meinem ~/.bashrc Deshalb bin ich ein wenig verwirrt. Ich habe tatsächlich einen Export JAVA_HOME in makeTestJars.sh hinzugefügt und es funktioniert immer noch nicht. – jnbdz

Verwandte Themen