9
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

windows上でSpiderMonkeyコマンドライン環境を構築

Last updated at Posted at 2013-12-07

ソースからコンパイルするのではなく、バイナリを落とせばOK。
の筈だったのですが、ちょっとはまったのでメモしておきます。

基本的なやり方はここに書いてあります。
https://developer.mozilla.org/en-US/docs/SpiderMonkey/Introduction_to_the_JavaScript_shell?redirectlocale=en-US&redirectslug=Introduction_to_the_JavaScript_shell

1.http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/
から
jsshell-win32.zipまたはjsshell-win64-x86_64.zipをダウンロードする。

2.展開してjs.exeを実行する

でOKの筈だったのですが、こんなメッセージがでます。(28.0a1時点)

js.exe - システム エラー

コンピューターに icuin50.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。

icuとはオープンソースの文字コード変換ライブラリなのですが、これが存在しないようです。
icuの本家から落としてもよいのですが、バージョン違いがあるとハマるだけですので以下のようにするのが良いです。

3. 隣にあるfirefox本体をダウンロードし、解凍します
firefox-28.0a1.en-US.win32.zip または firefox-28.0a1.en-US.win64-x86_64.zip をダウンロードし、解凍します

4.中にicu*.dllが入っているので、これをjsshellを展開したディレクトリにコピーします。

5.js.exeを実行します。問題がなければプロンプトが表示されます。

js>
9
8
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?