rast-0.2.0のソースがとってこれない件は、ファイルは存在していたので、直リンクで取ってくる(^^;
0.3.1は、ICU2.8を追加ビルドし、をmake install後、%ruby rast-register.rb -p $tDiary_path -c $tDiary_path を実行すると、Segmentation fault。ICU2.8をアンインストールし、同じようにrast-register.rbを実行すると正常に終了。
でも、tDiaryで、プラグインとして登録しようとすると、
TDiary::PluginError Plugin error in '50sp.rb'. Plugin error in 'misc/plugin/rast-register.rb'. Shared object "librast_ruby.so.0" not found - ./rast.so (plugin/50sp.rb):162:in `instance_eval'
となる。
で、さくらのコントロールパネルで設定できる環境変数や、rast-register.rbの先頭で、LD_LIBRARY_PATHを設定したり、同じくrast-register.rbで、ruby -I ** を追加してみたり、tdiary.confに、$LOAD_PATHを追加してみたりしたが、いずれもダメ。
ほんとに、0.2.0に戻すしかないか。
追記:
index.rb update.rb rast-register.rb rast-search.rbの先頭をもう直接
#!/usr/bin/env LD_LIBRARY_PATH=/home/user_name/local/lib ruby
とすると、エラーもでず、検索窓復活