Ubuntu 8.04でrdicをインストールするメモ

Intrepidこと8.10間近のこの時期になってUbuntuを再インストールした。バックアップが面倒くさかったため、必要最低限以外は前の設定を持ってこなかった。

しかしそれが仇になり、前に環境を作ったときに調べたことを再度調べる始末。

というわけでrdicインストール時のメモを残しておく。Intrepidでは変わるかもしれない。

以下の記事に書かれていることがほぼそのまま使えるのだが、2、3引っ掛かるところがある。

とりあえずrdic用のディレクトリを作って、そこに入ってからスタート。

$ wget http://www.yasgursfarm.us/download/rdic-0.1.8.tar.gz
$ wget ftp://moulon.inra.fr/pub/ruby/mmap-0.2.6.tar.gz

$ tar zxvf *.tar.gz
$ ls	## ディレクトリの中はこう
rdic-0.1.8	mmap-0.2.6

$ cd mmap-0.2.6
$ sudo apt-get install ruby
$ sudo apt-get install ruby1.8-dev
$ ruby extconf.rb
$ sudo apt-get install libc6-dev	##この行は参考にした記事にはないが、これがないと次のmakeが通らない
$ make
$ sudo make install

$ cd ../rdic-0.1.8
$ sudo apt-get install libxext-dev
$ ruby extconf.rb
$ make
$ make install

## ここまででインストール完了。ここにパスを通すか、次の行を実行したほうがいいかも (自分はやっていない)
$ sudo ln -s rdic /usr/local/bin/

## 次は辞書ファイル変換なのだが、自分は別環境で作ったものをコピーしたので次のことはやってない
$ ruby -Ke cnv2rdic.rb eiji-***.txt | sort -k1,1 -t: -f > eiji-***.euc
$ ruby -Ke cnv2rdic.rb waei-***.txt | sort -k1,1 -t: -f > waei-***.euc
$ ruby -Ke cnv2rdic.rb reiji***.txt | sort -k1,1 -t: -f > reiji***.euc
$ ruby -Ke cnv2rdic.rb ryaku***.txt | sort -k1,1 -t: -f > ryaku***.euc

## 普通に上のように変換すると、和英辞書が使えなかったり不具合が出るかもしれない。その場合はまず以下を実行
$ locale -a	# として、ja_JP.eucJP が含まれていないことを確認
$ sudo gedit /var/lib/locales/supported.d/local	# このファイルの末尾に以下の行を追加、保存して終了

ja_JP.EUC-JP EUC-JP

$ sudo locale-gen
$ locale -a	## これで ja_JP.eucJP があることを確認
## これで gnome-terminal で euc-jp が使えるようになるので、次の行を実行してから辞書変換へ戻る
export LANG=ja_JP.eucJP

## 次に、rdic を実行するためのスクリプトを作る
## gnome-terminal で rdic を動かすためには上の euc-jp の設定が不可欠
$ gedit rdic.sh	 # とやって、以下を書いて保存

#!/bin/sh
export LANG=ja_JP.eucJP
export LANGVAR=ja_JP.eucJP
RD=(rdicをインストールしたディレクトリをフルパスで記入)
DIC=(辞書ファイルをインストールしたディレクトリをフルパスで記入)
gnome-terminal --disable-factory --window-with-profile=rdic -e "$RD/rdic -x -b $DIC/eiji-***.euc $DIC/waei-***.euc $DIC/reiji***.euc $DIC/ryaku***.euc"

## 最後にパーミッションを変更
chmod 755 rdic.sh

言うまでもなく、***は辞書ファイルのバージョン番号に読み換えること。

gnome-terminal で rdic というプロファイルを作って、メニューバー無し、タイトルを rdic とするようにした。
最後に作った rdic.sh を gnome メニューに登録した。

ここまで。