2016-06-24 18 views
-1

Ich versuche, J2V8 auf Ubuntu 16.04 zu bauen, aber ich bekomme immer Fehler. Ich bin mit dem Skript installieren auf Github zur Verfügung gestellt, aber ich erhalte immer diese Fehlermeldung: (edited der Kürze halber)Problem beim Erstellen von J2V8 unter Ubuntu

make[1]: Leaving directory '/home/andrew/REUIOT/J2V8/node/out' 
ln -fs out/Release/node node 
cp: cannot stat '/data/jenkins/node': No such file or directory 
com_eclipsesource_v8_V8Impl.cpp:11:17: fatal error: jni.h: No such file or directory 
compilation terminated. 
[INFO] Scanning for projects... 
[INFO] BUILD FAILURE----------------------------------- 
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/home/andrew/REUIOT/J2V8/jni). Please verify you invoked Maven from the correct directory. -> [Help 1] 
[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] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException 
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged. 

Ich weiß nicht, was /data/jenkins/node soll verweisen, weil ich kein Linux-System wissen, dass hat ein /data Verzeichnis. Ich habe versucht, OpenJDK neu zu installieren, um die fatal error: jni.h zu lösen, aber apt scheint einen Fehler zu werfen, wenn ich das versuche.

Antwort

0

Das Skript, das enthalten ist, ist die, die ich (der Autor verwendet) auf meinem CI-Server zum Erstellen von J2V8. /data/jenkins/node ist der Standort auf meinem Jenkins-Server, den ich Knoten baute. Die Linux-Anweisungen zum Bauen sind in der README. Sie sollten diese Anweisungen beachten, wenn Sie J2V8 erstellen möchten.

+0

Das Skript, das Sie in der README verknüpft haben, hat den gleichen '/ data/jenkins/node' Pfad, der in der Frage beschrieben wird. Bedeutet das, dass wir den Knoten separat mit build-node.sh erstellen müssen und dann die Knoten und JDK-Pfade im Linux-Build-Skript ändern müssen, um auf die entsprechenden Verzeichnisse zu verweisen? Ich versuche, eine Linux-Dylib von meinem Mac zu erstellen, um sie in mein Projekt aufzunehmen, damit ich Komponententests schreiben kann, die auf CircleCI funktionieren (das vermutlich auf Linux läuft). –

Verwandte Themen