Есть ли пакет для исполняемой версии 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
relipse
источник
Как включить его в скрипт cpp?
m93a
0

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

CoryG
источник