2010-05-23

Mozc on debian lenny (挫折)

Google IME のオープンソース版 Mozc が公開されてたので
Debian GNU/Linux(lenny) にインストールしてみる。

プロジェクトサイトは
http://code.google.com/p/mozc/

今回は debパッケージで。
と思ったら、パッケージ化されてないのか。
めんどい。
とはいえ手順はちゃんとドキュメントされているので大丈夫な予感。
http://code.google.com/p/mozc/wiki/LinuxBuildInstructions

まず、depot_toolsをインストールする。

$ svn co http://src.chromium.org/svn/trunk/tools/depot_tools
$ export PATH=`pwd`/depot_tools:"$PATH"


SVN リポジトリから Mozc コードをダウンロード

$ mkdir mozc; cd mozc
$ gclient config http://mozc.googlecode.com/svn/trunk/src
$ gclient sync


で、コンパイル

$ cd mozc/src
$ python build_mozc.py gyp
$ python build_mozc.py build_tools -c Release
base/encryptor.cc:37:50: warning: openssl/sha.h: そのようなファイルやディレクトリはありません
base/encryptor.cc:38:25: warning: openssl/aes.h: そのようなファイルやディレクトリはありません
/usr/bin/ld: cannot find -lcurl
./testing/base/public/gunit_prod.h:40:30: error: gtest/gtest_prod.h: そのようなファイルやディレクトリはありません

エラーでた。以下パッケージを入れればおk。

$ sudo apt-get install libssl-dev libcurl4-openssl-dev libssl-dev

それから sid から借りてきたパッケージも必要

$ sudo apt-get install libgtest libprotobuf-dev protobuf-compiler

さらに libibus-dev も必要なんだけどー
squeeze, sid にしかなく libc6 に依存しているっぽいので断念。。。

結局 squeeze 以上にしないときつい。
ノートも squeeze にするか