Railsアプリケーションなどで、lighttpdを使って開発していると、 tmp/sockets以下にソケットファイルが生成されます。

これがあると、 以前紹介したRak でエラーが発生して 上手く検索することが出来なくなる問題があったので、 対処方法を紹介します。

ソースコードを修正する必要があるので、 Rubyforgeから tar ball を持ってきます。

これを展開して、以下のようにファイルを書き換えます。

bin/rak

   1  --- rak_original        2007-12-26 20:48:26.440270979 +0900
   2  +++ bin/rak     2007-12-26 20:43:56.736258421 +0900
   3  @@ -464,6 +464,8 @@
   4         end
   5         return false
   6       end
   7  +  rescue Errno::ENXIO
   8  +    false
   9     end
  10  
  11     def self.search2(str, files)

あとは、rake install_gem すればOKです。

作者のDanには、メールでPatchを送っておきました。

posted by Png genki on Wed 26 Dec 2007 at 21:05

Comments:

or Preview
Social Bookmarks
  • Delicious
  • B_entry291
  • Clip_16_12_w
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ