Есть ли пакет для исполняемой версии v8?


10

Я пытаюсь заставить работать плагин Vim JS lint под Ubuntu 12.04. Плагину требуется d8команда, которая является исполняемой версией Google v8 JavaScript Engine .

Я вижу пакет libv8 , но он, похоже, не устанавливает d8и, по крайней мере, не ставит его на моем пути. Пакет описывается как

libv8-3.7.12.22 - движок v8 JavaScript - библиотека времени выполнения

Есть ли какой-нибудь пакет, который установит исполняемую версию движка v8, или мне просто нужно собрать его вручную?


Не совсем то, что вы просили, но посмотрите на stackoverflow.com/questions/1802478/… .
lazy1

@ lazy1, я видел это. Я думаю, что d8 - более новая версия оболочки v8. Он предоставляет интерактивную оболочку, которая позволяет запускать команды javascript.
Джеймс МакМэхон

Если вы будете следовать инструкциям на code.google.com/p/v8/wiki/BuildingWithGYP . И запустите «make native», вы получите исполняемый файл d8 в out / native, который вы можете скопировать в любое место пути.
lazy1

@ lazy1, да, я скомпилировал его и запустил вскоре после создания вопроса. Я предпочитаю делать вещи через APT, если это возможно.
Джеймс МакМэхон

Ответы:


8

Я собираюсь принять отсутствие ответов как нет.

Нетрудно сделать и установить v8 из репозитория SVN от Google.

Все, что вам нужно сделать, это проверить и сделать это.

svn checkout http://v8.googlecode.com/svn/trunk/ ./v8
cd v8
make builddeps
make native

Тогда внутри out/nativeдиректории будет d8бинарный файл, я просто вставил ссылку на мой /usr/local/bin.


если вы измените make dependenciesна make builddeps, вам не нужно будет gclientсобирать и устанавливать.
Иан Баллард

1
Ответ все еще применим? svn: E170013: Unable to connect to a repository at URL 'http://v8.googlecode.com/svn/trunk'
guest271314

Хранилище было перенесено в GitHub: github.com/v8/v8
Владислав Раструсный

2

Это может помочь (это работает в Debian):

12:38 ~ $ apt-cache search libv8;
libv8-3.8.9.20 - v8 JavaScript engine - runtime library
libv8-dbg - v8 JavaScript engine - debugging symbols
libv8-dev - v8 JavaScript engine - development files
libv8-i18n-dev - Native internationalization extension for libv8 - development files
libv8-i18n0.0.0 - Native internationalization extension for libv8 - runtime library
libv8-i18n0.0.0-dbg - Native internationalization extension for libv8 - debugging symbols

и выберите такой, как

12:39 ~ $ apt-get install libv8-3.8.9.20

Как включить его в скрипт cpp?
m93a

0

Посмотрите на node-webkit , он работает с основными операционными системами (Linux, Windows, Mac) - это движок приложений, созданный на основе chromium и node.js.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.