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