Czy istnieje pakiet dla wykonywalnej wersji v8?

10

Staram się, aby wtyczka Vim JS Lint działała w systemie Ubuntu 12.04. Wtyczka wymaga d8polecenia, które jest wykonywalną wersją silnika JavaScript v8 Google .

Widzę pakiet libv8 , ale wydaje się, że nie instaluje się, d8a przynajmniej nie umieszcza go na mojej ścieżce. Pakiet jest opisany jako

libv8-3.7.12.22 - silnik JavaScript v8 - biblioteka uruchomieniowa

Czy jest jakiś pakiet, który zainstaluje wykonywalną wersję silnika v8, czy muszę po prostu zbudować go ręcznie?

James McMahon
źródło
Nie jest to dokładnie to, co prosiłeś, ale spojrzeć na stackoverflow.com/questions/1802478/... .
leniwy1
@ lazy1, widziałem to. Myślę, że d8 jest nowszą wersją powłoki v8. Daje interaktywną powłokę, która pozwala uruchamiać polecenia javascript.
James McMahon
Jeśli postępujesz zgodnie z instrukcjami na code.google.com/p/v8/wiki/BuildingWithGYP . I uruchom „make native”, będziesz mieć plik wykonywalny d8 w out / native, który możesz skopiować do dowolnego miejsca na ścieżce.
leniwy1
@ lazy1, Tak, skompilowałem go i uruchomiłem wkrótce po utworzeniu pytania. Wolę robić rzeczy przez APT, jeśli to możliwe.
James McMahon

Odpowiedzi:

8

Przyjmuję brak odpowiedzi jako nie.

Wykonanie i instalacja wersji 8 z repozytorium SVN Google nie jest trudne.

Wszystko, co musisz zrobić, to sprawdzić i zrobić to.

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

Potem w out/nativekatalogu będzie d8plik binarny, właśnie dowiązałem go do mojego /usr/local/bin.

James McMahon
źródło
jeśli zmienisz make dependenciesna make builddeps, nie będziesz musiał mieć gclientwbudowanego i zainstalowanego.
Iain Ballard
1
Czy odpowiedź nadal obowiązuje? svn: E170013: Unable to connect to a repository at URL 'http://v8.googlecode.com/svn/trunk'
guest271314,
Repozytorium zostało przeniesione do GitHub: github.com/v8/v8
Vladislav Rastrusny
2

To może pomóc (działa na Debianie):

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

i wybierz taki jak

12:39 ~ $ apt-get install libv8-3.8.9.20
przerzucić
źródło
Jak dołączyć go do skryptu CPP?
m93a
0

Sprawdź węzeł webkit , współpracuje z głównymi systemami operacyjnymi (Linux, Windows, Mac) - to silnik aplikacji wykonany z chromu i node.js.

CoryG
źródło