v8の実行可能バージョンのパッケージはありますか?


10

Ubuntu 12.04でVim JS lintプラグインを動作させようとしています。プラグインには、Googleのv8 JavaScriptエンジンのd8実行可能バージョンであるコマンドが必要 です。

libv8パッケージは表示されますが、インストールされていないd8か、少なくともパスに含まれていません。パッケージは次のように記述されます

libv8-3.7.12.22-v8 JavaScriptエンジン-ランタイムライブラリ

v8エンジンの実行可能バージョンをインストールするパッケージはありますか、それとも手動でビルドする必要がありますか?


あなたが尋ねたこととまったく同じではありませんが、stackoverflow.com / questions / 1802478 / …を見てください。
lazy1

@ lazy1、私はそれを見ました。d8はv8-shellの新しいバージョンだと思います。それはあなたがjavascriptコマンドを実行することを可能にするインタラクティブなシェルを提供します。
ジェームズマクマホン

code.google.com/p/v8/wiki/BuildingWithGYPの指示に従う場合。「make native」を実行すると、d8実行可能ファイルがout / nativeにあり、パスのどこかにコピーできます。
lazy1

@ lazy1、ええ、私はそれをコンパイルして、質問を作成した直後に立ち上げて実行しました。できればAPTでやりたいです。
ジェームズマクマホン

回答:


8

私は答えの欠如をノーと見なします。

GoogleのSVNリポジトリからv8を作成してインストールすることは難しくありません。

あなたがする必要があるすべてはそれをチェックアウトしてそれを作ることです。

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

次に、out/nativeディレクトリ内にd8バイナリがあります/usr/local/bin。これをにシンボリックリンクしました。


に変更make dependenciesしたmake builddeps場合は、gclientビルドしてインストールする必要はありません。
Iain Ballard、

1
Answerはまだ適用できますか?svn: E170013: Unable to connect to a repository at URL 'http://v8.googlecode.com/svn/trunk'
guest271314 2017

リポジトリはGitHubに移動されました:github.com/v8/v8
Vladislav Rastrusny

2

これは役立つかもしれません(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

次のようなものを選択してください

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

それをcppスクリプトに含める方法は?
m93a 2013年

0

node-webkitをチェックしてください。主要なオペレーティングシステム(Linux、Windows、Mac)で動作します。これは、chromiumとnode.jsから作成されたApp Engineです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.