CentOS 64bit にしたら TIG とか起動しない
さくらVPS の OS を再インストールしたら CentOS 6.3 の 64bit になった。
特に気にせず TwitterIrcGateway と tiarra のファイルを転送して実行したら以下のエラーが出力された
./TwitterIrcGateway: /home/m_zuma/TwitterIrcGateway/TwitterIrcGatewayCLI: /lib/ld-linux.so.2: bad ELF interpreter: そのようなファイルやディレクトリはありません
むむ、ということで ld-linux をインストール
$ sudo yum install ld-linux.so.2
そしたら2つのパッケージがインストールされた
glibc.i686 0:2.12-1.80.el6_3.6 nss-softokn-freebl.i686 0:3.12.9-11.el6
これで大丈夫かなと再度 TIG を実行すると今度は以下のエラーが出力された
$ ./TwitterIrcGatewayCLI: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
libz で yum serach するといくつか表示されたので試しに libzip をインストール
$ sudo yum install libzip.i686
再度 TIG を実行するとちゃんと起動した
要するに 32bit アプリケーションを動かす為のパッケージが足りなかったってことかな