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

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

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

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

bin/rak

diff>>
--- rak_original 2007-12-26 20:48:26.440270979 +0900
+++ bin/rak 2007-12-26 20:43:56.736258421 +0900
@@ -464,6 +464,8 @@
end
return false
end

  • rescue Errno::ENXIO
  • false

end

def self.search2(str, files)
<<--

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

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

posted by genki genki on Wed 26 Dec 2007 at 21:05 with 0 comments