acts_as_searchableを使う程度であれば、例えばDebianなら、
aptでhyperestraierのパッケージを入れるだけで十分なのですが、
estcmd等のコマンドラインツールを使ったりしようとすると、
estraier
というRubyGemsが必要になったりします。
pre>>
estcmd
/usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:304:in report_activate_error': Could not find RubyGem estraier (> 0) (Gem::LoadError) from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:238:in activate'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:76:in active_gem_with_options' from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:50:in gem'
from /usr/local/bin/estcmd:15
<<--
このestraierをインストールするためには、HyperEstraier
のパッケージ以外にも、
QDBM
の開発用ライブラリパッケージを
インストールしておく必要があります。
shell>>
aptitude install libqdbm-dev
<<--
あとは、gemコマンドで通常通りにestraierをインストールします。
shell>>
gem install estraier
<<--
これで estcmd などのコマンドラインツールが使えるようになります。
pre>>
estcmd
estcmd: command line utility for the core API of Hyper Estraier
usage:
estcmd put [-cl] [-ws] db [file]
estcmd out [-cl] db expr
estcmd edit db expr name [value]
estcmd get db expr [attr]
estcmd uriid db uri
estcmd inform db
estcmd optimize [-onp] [-ond] db
estcmd merge [-cl] db target
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]
<<--