Apakah ada paket untuk versi v8 yang dapat dieksekusi?

10

Saya mencoba agar plugin Vim JS lint berfungsi di bawah Ubuntu 12.04. Plugin membutuhkan d8perintah, yang merupakan versi yang dapat dieksekusi dari Google JavaScript v8 Engine .

Saya memang melihat paket libv8 , tetapi sepertinya tidak menginstal d8atau setidaknya, tidak meletakkannya di jalur saya. Paket ini digambarkan sebagai

libv8-3.7.12.22 - mesin JavaScript v8 - perpustakaan runtime

Apakah ada paket yang akan menginstal versi mesin v8 yang dapat dieksekusi, atau apakah saya harus membuatnya secara manual?

James McMahon
sumber
Tidak persis apa yang Anda minta, tetapi lihat stackoverflow.com/questions/1802478/… .
lazy1
@ lazy1, saya pernah melihatnya. Saya pikir d8 adalah versi terbaru dari v8-shell. Ini memberikan shell interaktif yang memungkinkan Anda menjalankan perintah javascript.
James McMahon
Jika Anda mengikuti instruksi di code.google.com/p/v8/wiki/BuildingWithGYP . Dan jalankan "make native", Anda akan memiliki d8 executable di out / asli yang dapat Anda salin ke suatu tempat di jalur.
lazy1
@ lazy1, Ya saya mengkompilasinya dan mendapatkannya dan berjalan segera setelah membuat pertanyaan. Saya lebih suka melakukan hal-hal melalui APT jika memungkinkan.
James McMahon

Jawaban:

8

Saya akan menganggap kurangnya jawaban sebagai tidak.

Tidaklah sulit membuat dan menginstal v8 dari repo SVN Google.

Yang perlu Anda lakukan hanyalah memeriksanya dan berhasil.

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

Lalu di dalam out/nativedirektori akan ada d8biner, saya hanya menghubungkan ini ke saya /usr/local/bin.

James McMahon
sumber
jika Anda mengubah make dependencieske make builddeps, Anda tidak perlu gclientmembangun dan menginstal.
Iain Ballard
1
Apakah Jawaban masih berlaku? svn: E170013: Unable to connect to a repository at URL 'http://v8.googlecode.com/svn/trunk'
tamu271314
Repositori telah dipindahkan ke GitHub: github.com/v8/v8
Vladislav Rastrusny
2

Ini mungkin membantu (ini berfungsi pada 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

dan pilih satu seperti

12:39 ~ $ apt-get install libv8-3.8.9.20
relipse
sumber
Bagaimana cara memasukkannya ke skrip cpp?
m93a
0

Lihat node-webkit , ia bekerja dengan sistem operasi utama (Linux, Windows, Mac) - ini adalah mesin aplikasi yang terbuat dari chromium dan node.js.

CoryG
sumber