acts_as_searchableを使う程度であれば、例えばDebianなら、 aptでhyperestraierのパッケージを入れるだけで十分なのですが、 estcmd等のコマンドラインツールを使ったりしようとすると、 estraier というRubyGemsが必要になったりします。

   1  # estcmd
   2  /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:304:in `report_activate_error': Could not find RubyGem estraier (> 0) (Gem::LoadError)
   3          from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:238:in `activate'
   4          from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:76:in `active_gem_with_options'
   5          from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:50:in `gem'
   6          from /usr/local/bin/estcmd:15

このestraierをインストールするためには、HyperEstraier のパッケージ以外にも、 QDBM の開発用ライブラリパッケージを インストールしておく必要があります。

   1  # aptitude install libqdbm-dev

あとは、gemコマンドで通常通りにestraierをインストールします。

   1  # gem install estraier

これで estcmd などのコマンドラインツールが使えるようになります。

   1  # estcmd
   2  estcmd: command line utility for the core API of Hyper Estraier
   3  
   4  usage:
   5    estcmd put [-cl] [-ws] db [file]
   6    estcmd out [-cl] db expr
   7    estcmd edit db expr name [value]
   8    estcmd get db expr [attr]
   9    estcmd uriid db uri
  10    estcmd inform db
  11    estcmd optimize [-onp] [-ond] db
  12    estcmd merge [-cl] db target
  13    estcmd search [-vu|-va|-vf|-vs] [-gs|-gf|-ga] [-cd] [-ni] [-sf|-sfr|-sfu|-sfi] [-attr expr] [-ord expr] [-max num] [-sk num] [-aux num] [-dis name] db [phrase]

posted by Png genki on Fri 7 Dec 2007 at 18:08

Comments:

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