Existe um pacote para uma versão executável da v8?


10

Estou tentando fazer com que o plugin lint Vim JS funcione no Ubuntu 12.04. O plug-in requer o d8comando, que é uma versão executável do Mecanismo JavaScript v8 do Google .

Eu vejo um pacote libv8 , mas isso não parece ser instalado d8ou, pelo menos, não o coloca no meu caminho. O pacote é descrito como

libv8-3.7.12.22 - mecanismo JavaScript da v8 - runtime library

Existe algum pacote que instalará uma versão executável do mecanismo v8 ou preciso apenas construí-lo manualmente?


Não é exatamente o que você pediu, mas veja stackoverflow.com/questions/1802478/… .
Lazy1

@ Lazy1, eu já tinha visto isso. Eu acho que o d8 é a versão mais recente do v8-shell. Ele fornece um shell interativo que permite executar comandos javascript.
James McMahon

Se você seguir as instruções em code.google.com/p/v8/wiki/BuildingWithGYP . E execute "make native", você terá um d8 executável em out / native que pode ser copiado para algum lugar no caminho.
Lazy1

@ preguiçoso1, Sim, eu o compilei e o instalei logo após criar a pergunta. Prefiro fazer as coisas através do APT, se possível.
James McMahon

Respostas:


8

Vou aceitar a falta de respostas como um não.

Não é difícil criar e instalar a v8 a partir do repositório SVN do Google.

Tudo que você precisa fazer é dar uma olhada e fazê-lo.

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

Então, dentro do out/nativediretório, haverá d8binário, eu apenas vinculei isso ao meu /usr/local/bin.


se você mudar make dependenciespara make builddeps, não precisará ter gclientconstruído e instalado.
Iain Ballard

1
O Answer ainda é aplicável? svn: E170013: Unable to connect to a repository at URL 'http://v8.googlecode.com/svn/trunk'
guest271314

O repositório foi movido para o GitHub: github.com/v8/v8
Vladislav Rastrusny 25/17

2

Isso pode ajudar (funciona no 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

e escolha um como

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

Como incluí-lo em um script cpp?
M93a 17/11/2013

0

Confira o node-webkit , ele funciona com os principais sistemas operacionais (Linux, Windows, Mac) - é um mecanismo de aplicativo feito de chromium e node.js.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.