コメント |
|
(0003393)
|
munepi
|
2009-09-08 00:41
|
|
ご報告頂きまして、ありがとうございました。
> migemo は noarch なので大丈夫かとは思ったのですが、一応 rebuild を試して
> みたところ、configure でコケました(ほぐした SRC.tar.gz レベルでも同じとこ
> ろでコケます)。
大変申し訳ありません。
この問題は、x86_64 における ruby の .rb 置き場によるものです。
現在、対応を検討中です。
> =======================================
> checking where .rb files should go... /usr/local/lib64/site_ruby
> checking Ruby/Bsearch... ruby: no such file to load -- bsearch
> (LoadError)
> not found
> Ruby/Bsearch is available at <http://namazu.org/~satoru/ruby-bsearch/> [^]
> エラー: /var/tmp/rpm-tmp.57597 の不正な終了ステータス (%build)
> =======================================
>
> もちろん spec の依存関係は解決されています。ruby-bsearch はインストール済
> みです。
> ですが、「Ruby/Bsearch がない」と出ているようですね。???
> /usr/lib/ruby/ 直下に bsearch.rb が必要なのかとも思い、symlink を張ってみ
> ましたが、同じエラーでダメです。
対応を検討中の応急処置をここに記します。
1. /usr/lib64/ruby/1.8 に ruby-romkan に含まれている romkan.rb と
ruby-bsearch に含まれている bsearch.rb のシンボリックリンクを張ります。
# cd /usr/lib64/ruby/1.8
# ln -sf /usr/lib/ruby/1.8/bsearch.rb /usr/lib/ruby/1.8/romkan.rb .
2. migemo のソースを取得し、migemo.spec を一部書き換えます。
migemo.spec の
%{_libdir}/emacsen-common/packages
を
%{emacsen_pkgdir}
へ置換。
3. 2 の後、migemo.spec で migemo をビルド&インストールします。
$ rpmbuild -ba migemo.spec
# apt-get install migemo-0.40-2vl5.noarch.rpm
以上により、x86_64 上の emacs-23.1 にて、migemo によるインクリメンタルサーチができることを確認しました。 |
|
|
|
リプライが遅れて申し訳ありません。
> # cd /usr/lib64/ruby/1.8
> # ln -sf /usr/lib/ruby/1.8/bsearch.rb /usr/lib/ruby/1.8/romkan.rb .
>
> 2. migemo のソースを取得し、migemo.spec を一部書き換えます。
>
<snip>
>
> 以上により、x86_64 上の emacs-23.1 にて、migemo によるインクリメンタルサ
> ーチができることを確認しました。
途中、若干の操作ミス
(# ln -sf /usr/lib/ruby/1.8/bsearch.rb /usr/lib/ruby/1.8/romkan.rb
してしまい、慌てて romkan を reinstall)したりしながら作業を終え、
一瞬動作したかに見えた(インクリメンタルサーチできた)のですが、
どこか壊してしまったようで、emacs 自体の挙動が
おかしくなってしまっていました。
先日の emacs 更新で、emacs は修復されました。
たしか、この時に migemo も Upgrade された記憶があるのですが。
ただ、migemo はやはり動いてくれません。
「[migemo] Failing I-search: hoge 」してしまいます。
新規ユーザ、root ユーザでも同様です。
上記のような経緯だったため、原因は自分自身にあろうかと、
VMware player 環境の Vine Seed で dist-upgrade したら
なんの設定も無しで migemo がすんなり動作しました。
いよいよ自分が悪かったかと、再インストール覚悟しながら Vine 5 環境を
新規に作成して確認したところ、常用環境同様「Failing」になります。
私が犯人ではないかもしれません
(もちろん、パッケージゃさんも犯人ではないですけど)。
# 現在の Seed と Vine 5 、どこがそんなに違うんだろう?
Vine 5 の migemo テスト環境は VMware player で機動、
インストール直後に apt-get install migemo しただけです。
私の勘違いで「いや、まだ Vine 5 用のパッケージは修正してないよ」って
オチはないだろうと思うのですが……。 |
|
|
(0003395)
|
iwaim
|
2010-01-10 04:07
|
|
> 私の勘違いで「いや、まだ Vine 5 用のパッケージは修正してないよ」って
> オチはないだろうと思うのですが……。
Vine5用はまだ未修正でした。
migemoだけではなくruby自体の話なので対応方針の検討などで遅くなっていました。申し訳ございません。
migemoパッケージの問題というよりかはrubyの問題なので、<BTS:871>のテストを経てerrataが出される (はずの) rubyパッケージ群を使えばx86_64でもmigemoが正常に動くようになります。もうしばらく暫定対処などでお待ち下さい。
(あるいは<BTS:871>のテストにご協力ください ;-) |
|
|
|
> migemoパッケージの問題というよりかはrubyの問題なので、<BTS:871>のテストを
> 経てerrataが出される (はずの) rubyパッケージ群を使えばx86_64でもmigemoが
> 正常に動くようになります。もうしばらく暫定対処などでお待ち下さい。
> (あるいは<BTS:871>のテストにご協力ください ;-)
申し訳ありません。proposed-update の置き場所がわかっていません。
お知らせいただけると、インストールして試せるのですが。
# そういえば、こういう暫定テストパッケージの置き場所をまったく知りません。 |
|
|
(0003397)
|
munepi
|
2010-01-11 12:18
|
|
> 申し訳ありません。proposed-update の置き場所がわかっていません。
> お知らせいただけると、インストールして試せるのですが。
>
> # そういえば、こういう暫定テストパッケージの置き場所をまったく知りませ
> ん。
apt-sourceslist-proposed-updates というパッケージがあります。
apt-sourceslist-proposed-updates パッケージをインストールしますと、
apt-line に proposed-updates が追加されます。
その後、apt-get update でデータベースを更新しますと、
リポジトリから proposed-updates に上がっている ruby がインストールできます。
テストにご協力いただけましたら幸いです。 |
|
|
|
> apt-sourceslist-proposed-updates というパッケージがあります。
>
> テストにご協力いただけましたら幸いです。
proposed-updates で ruby を更新しました。
私の x86_64 環境で migemo が動作し、IM off でも
日本語がインクリメンタルサーチされるのを確認出来ました。
とっても便利です。ありがとうございます。 |
|
|
|
|