2016-06-24 2 views
-1

Я пытаюсь построить J2V8 на Ubuntu 16.04, но я продолжаю получать ошибки. Я бегу сценарий установки, предусмотренный на Github, но я получаю эту ошибку: (отредактированный для краткости)Неисправность J2V8 на 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. 

Я не знаю, что /data/jenkins/node предполагается передать, потому что я не знаю ни одной системы Linux, что имеет каталог /data. Я попытался переустановить OpenJDK для разрешения fatal error: jni.h, но apt, похоже, выдает ошибку, когда я пытаюсь это сделать.

ответ

0

Включенный сценарий - это тот, который я использую (автор) на моем CI-сервере для сборки J2V8. /data/jenkins/node - это место на моем сервере jenkins, на котором я создал узел. Инструкции Linux для построения находятся в README. Вы должны сослаться на эти инструкции, если хотите создать J2V8.

+0

Сценарий, связанный в README, имеет тот же путь '/ data/jenkins/node', который описан в вопросе. Означает ли это, что нам нужно построить узел отдельно с помощью build-node.sh, а затем изменить пути узла и JDK в скрипте сборки Linux для ссылки на соответствующие каталоги? Я пытаюсь создать Linux-dylib с моего Mac для включения в мой проект, поэтому я могу написать модульные тесты, которые работают на CircleCI (который предположительно работает на Linux). –