読者です 読者をやめる 読者になる 読者になる

ゲンゾウ用ポストイット

Java、Groovy、Linux関連の備忘録

GroovyServ-0.2 インストールでちょっとだけつまった。

タイトルどおり。ちょっとだけつまったのでメモ。僕の環境が特殊だった可能性大。

環境

$ java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8) (6b18-1.8-0ubuntu1)
OpenJDK Client VM (build 14.0-b16, mixed mode, sharing)

$ groovy -version
Groovy Version: 1.7.3 JVM: 1.6.0_18

$ uname -a
Linux genzou-desktop 2.6.32-23-generic #37-Ubuntu SMP Fri Jun 11 07:54:58 UTC 2010 i686 GNU/Linux

インストール

以下のコマンドを実行。
これで/opt以下にgroovyserv-0.2をセットアップした。
現在、GROOVYSERV_HOME=/opt/groovyservとなっているのでここを変更しなくてもいいようにシンボリックリンクを張り替えている。

$ install_dir_home=/opt
$ version=0.2
$ cd /tmp
$ wget http://github.com/downloads/kobo/groovyserv/groovyserv-${version}-linux-i386-bin.zip
$ unzip groovyserv-${version}-linux-i386-bin.zip
$ sudo mv groovyserv-${version}/ "${install_dir_home}"
$ cd "${install_dir_home}"
$ sudo ln -s groovyserv-${version} groovyserv

そうしたら以下のようなメッセージが。

Segmentation fault

解決方法

id:nobeansさんからつぶやいてもらったとおり、http://github.com/downloads/kobo/groovyserv/groovyserv-0.2-src.zipをダウンロードして、http://kobo.github.com/groovyserv/README.ja.txtの手順通りにビルド&セットアップ。
maven2がセットアップされていなかったのでセットアップの手間が発生したけれども、ソースからビルドしたパッケージを利用して無事動作確認。よかった。

自分で調べておく課題

"uname -a"コマンド実行結果からも分かるけど、僕のマシンのCPUアーキテクチャ?がi686となっているが、ダウンロードしたパッケージがi386となっているからかな?