Я хочу использовать Google V8 js на моем сервере JBoss, который работает на centos6
или centos7
машина.
Я кладу J2V8 который должен заботиться о JNI
аспект, но со страницы проекта я понимаю, что мне нужна версия сборки V8
установлен на машине, чтобы использовать его.
Я пытался следовать инструкциям в проекте, чтобы скомпилировать его, но безуспешно.
Вот сценарий, по которому я работал centos7
чтобы заставить его работать:
yum install -y git
git clone https://github.com/v8/v8.git
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH=`pwd`/depot_tools:"$PATH"
cd v8
gclient config https://chromium.googlesource.com/v8/v8
gclient sync
export PYTHONPATH="/root/test/v8/v8/build/" # to include gn_helpers
tools/dev/v8gen.py arm64.release # pretty sure it's the right one, but tried all of the options and it doesn't work
Я получаю следующую ошибку:
Traceback (most recent call last):
File "tools/dev/v8gen.py", line 304, in <module>
sys.exit(gen.main())
File "tools/dev/v8gen.py", line 298, in main
return self._options.func()
File "tools/dev/v8gen.py", line 166, in cmd_gen
gn_outdir,
File "tools/dev/v8gen.py", line 208, in _call_cmd
stderr=subprocess.STDOUT,
File "/usr/lib64/python2.7/subprocess.py", line 575, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['/bin/python', '-u', 'tools/mb/mb.py', 'gen', '-f', 'infra/mb/mb_config.pyl', '-m', 'developer_default', '-b', 'arm64.release', 'out.gn/arm64.release']' returned non-zero exit status 1