ClojureScript Oneやってみた
ニュースリーダー見てたらClojureScript Oneというのが出てた。気になってたんだけどなんとなく触る機会がなかったClojureScriptだけど、ClojureScript Oneは見た感じハードルが低そうだったので、ちょっと触ってみた。
git clone https://github.com/brentonashworth/one.git cd one script/deps script/runの4行でできるって書いてあるし。ちなみに環境はWindowsXP+cygwinとjre1.6です。
git clone https://github.com/brentonashworth/one.git
これはまあ普通にクローンできる。cd one
これも普通。script/deps
で、これをやるとjarが見つからんといってこける。まあそうだよな、jreにはjarコマンド無いもんね。幸い(?)jdkもパソコンに入ってたんで、jdkからjar.exeとjli.dllをパスの通ったところにコピる。本当はパスにjdkを追加するべきだな。この理由は……続きはWebで。あ、Webだった。jarが動けばまあ普通に終る。script/run
これを実行すると、まずError: no `server' JVM at `C:\Program Files\Java\jre6\bin\server\jvm.dll'.てなエラーメッセージがでてこけてしまう。そうだよなー、jreのjvmには-serverがないもんなー。というわけで、これもjdkの方のbin/serverをjreのbinにそのままコピる。これでjava -serverが使えるようになる。再度実行すると、今度は、java.lang.NoClassDefFoundError: jline/ConsoleRunnerなんてエラーがでる。jlineちゃんと入ってるのになー、と思いつつ、これは例によってclasspathがunix(cygwin)のままなのがだめだろう、と見当をつける。仕方がないんで、script/setup_classpath.shの最後に
if [ "$OSTYPE" = "cygwin" ]; then
CLJSC_CP=`cygpath -wp "$CLJSC_CP"`
fi
を追加して再実行と。
お、REPLが動いてるじゃん、ということでhttp://localhost:8080/にアクセスすると、今風の画面が。


0 コメント:
コメントを投稿