migemo on OBS

OpenBlockSにログインしてw3mを使ってたらmigemoが動いてないことに気づく。

#! /usr/bin/ruby-167

として、わざわざ古いrubyを使ってるらしいのだが、ruby-167がそもそも動かない。見てみると

/usr/bin/ruby -> /usr/local/bin/ruby  (1.8.2)
/usr/bin/ruby-167
/usr/bin/ruby1.8

rubyは3つも入ってる。/usr/bin/rubyを使ってみると今度はmigemo.rbが見付からない。dpkg -L migemoしてみると1.6のrubyを前提にしてる。バージョンは0.32-2。あと戻りするのは嫌なので、apt-cache depends migemoすると依存してるのはruby1.8だと言ってる。バージョンは0.40-7。libbsearch-ruby1.8とlibromkan-ruby1.8も一緒にインストールされる。/usr/bin/migemoは上書きされて(ヘッダは#! /usr/bin/ruby1.8)、migemoは当然問題なく動くようになる。
rubyのバージョンが上がったら、migemoが動かなくなるよ、とか何で言ってくれないの? そうか、そのために古いrubyがとってあるのか。古いrubyは何で動かんのだ?「libruby.so.1.6が無い」と言ってるのだが、librubyは、

hao@obs% dpkg -l | grep libruby                                      [/usr/lib]
ii  libruby        1.8.2-1        Libraries necessary to run Ruby 1.8.x
ii  libruby1.8     1.8.2-7sarge2  Libraries necessary to run Ruby 1.8

の2種類入っててどっちも1.8.2だ。パッケージ管理壊れてないか?壊すようなオペレーションしたつもりはないのだが...