¿Hay un paquete para una versión ejecutable de v8?

10

Estoy tratando de hacer que el complemento de pelusa Vim JS funcione bajo Ubuntu 12.04. El complemento requiere el d8comando, que es una versión ejecutable del motor de JavaScript v8 de Google .

Veo un paquete libv8 , pero parece que no se instala d8o al menos no lo pone en mi camino. El paquete se describe como

libv8-3.7.12.22 - motor JavaScript v8 - biblioteca en tiempo de ejecución

¿Hay algún paquete que instale una versión ejecutable del motor v8, o solo tengo que compilarlo manualmente?

James McMahon
fuente
No es exactamente lo que pidió, pero eche un vistazo a stackoverflow.com/questions/1802478/… .
lazy1
@ lazy1, lo había visto. Creo que d8 es la versión más nueva de v8-shell. Ofrece un shell interactivo que le permite ejecutar comandos de JavaScript.
James McMahon
Si sigue las instrucciones en code.google.com/p/v8/wiki/BuildingWithGYP . Y ejecute "make native", tendrá un d8 ejecutable en out / native que puede copiar en algún lugar de la ruta.
lazy1
@ lazy1, sí, lo compilé y lo puse en funcionamiento poco después de crear la pregunta. Prefiero hacer cosas a través de APT si es posible.
James McMahon

Respuestas:

8

Voy a tomar la falta de respuestas como un no.

No es difícil hacer e instalar v8 desde el repositorio SVN de Google.

Todo lo que necesitas hacer es echarle un vistazo y hacerlo.

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

Luego, dentro del out/nativedirectorio habrá d8binario, acabo de vincular esto a mi /usr/local/bin.

James McMahon
fuente
si cambia make dependenciesa make builddeps, no necesitará haber gclientconstruido e instalado.
Iain Ballard
1
¿La respuesta sigue siendo aplicable? svn: E170013: Unable to connect to a repository at URL 'http://v8.googlecode.com/svn/trunk'
guest271314
El repositorio se ha trasladado a GitHub: github.com/v8/v8
Vladislav Rastrusny
2

Esto podría ayudar (funciona en 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

y elige uno como

12:39 ~ $ apt-get install libv8-3.8.9.20
relipse
fuente
¿Cómo incluirlo en un script cpp?
m93a
0

Echa un vistazo a node-webkit , funciona con los principales sistemas operativos (Linux, Windows, Mac): es un motor de aplicaciones hecho de chromium y node.js.

CoryG
fuente