Existe-t-il un package pour une version exécutable de la v8?

10

J'essaie de faire fonctionner le plugin Vim JS lint sous Ubuntu 12.04. Le plugin nécessite la d8commande, qui est une version exécutable du moteur JavaScript v8 de Google .

Je vois un paquet libv8 , mais cela ne semble pas être installé d8ou du moins, ne pas le mettre sur mon chemin. Le package est décrit comme

libv8-3.7.12.22 - moteur JavaScript v8 - bibliothèque d'exécution

Existe-t-il un package qui installera une version exécutable du moteur v8, ou dois-je simplement le créer manuellement?

James McMahon
la source
Pas exactement ce que vous avez demandé, mais jetez un œil à stackoverflow.com/questions/1802478/… .
lazy1
@ lazy1, j'avais vu ça. Je pense que d8 est la nouvelle version de v8-shell. Il donne un shell interactif qui vous permet d'exécuter des commandes javascript.
James McMahon
Si vous suivez les instructions sur code.google.com/p/v8/wiki/BuildingWithGYP . Et lancez "make native", vous aurez un exécutable d8 à out / native que vous pourrez copier dans un chemin quelconque.
lazy1
@ lazy1, ouais je l'ai compilé et l'ai installé peu de temps après avoir créé la question. Je préfère faire les choses via APT si possible.
James McMahon

Réponses:

8

Je vais prendre le manque de réponses comme un non.

Il n'est pas difficile de créer et d'installer la v8 à partir du référentiel SVN de Google.

Tout ce que vous avez à faire est de le vérifier et de le faire.

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

Ensuite, à l'intérieur du out/nativerépertoire, il y aura du d8binaire, je viens de créer un lien symbolique vers mon /usr/local/bin.

James McMahon
la source
si vous passez make dependenciesà make builddeps, vous n'aurez pas besoin d'avoir gclientconstruit et installé.
Iain Ballard du
1
La réponse est-elle toujours applicable? svn: E170013: Unable to connect to a repository at URL 'http://v8.googlecode.com/svn/trunk'
guest271314
Le référentiel a été déplacé dans GitHub: github.com/v8/v8
Vladislav Rastrusny
2

Cela pourrait aider (cela fonctionne sur 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

et choisissez-en un comme

12:39 ~ $ apt-get install libv8-3.8.9.20
relipse
la source
Comment l'inclure dans un script cpp?
m93a
0

Découvrez node-webkit , il fonctionne avec les principaux systèmes d'exploitation (Linux, Windows, Mac) - c'est un moteur d'application fabriqué à partir de chrome et de node.js.

CoryG
la source