るりま作業 (備忘録)

検討の中でヤッた事を整理 (プロジェクト参加云々は除く。しかも何日か跨っています)

という感じですか。(ちなみにチェック以降は未実施)
ちなみに rdoc をインストールしてみたんですが、現在 DB 作成中みたい。もの凄い負荷。もしかしてオトしてるソース全部についてナニしてるのかなぁ。会議等もあったのでそのまま放っておいたんですが結局処理が終わらないので途中で止めた。/usr/local/bin にも色々なバージョンな ruby が入ってるのが敗因かも。(ってドキュメント見ずにコマンド実行が敗因だろ)


rdoc 含め、ツールなチェック入れてみようとしたんですが、rdoc 含め動作が確認できてない状態。がしかし、bitclust はドキュメント見てないんで確認が必要だな。

とりあえず、rdoc と bitclust の使い方を確認しておく。
まず、昨日失敗した原因についてですが、るりま作業向けにこさえたディレクトリで rdoc したのが敗因な模様。

$ ls
bitclust/    ruby-1.8.0.tar.gz  ruby-1.8.2.tar.gz  ruby-1.8.4.tar.gz  share/
doc/         ruby-1.8.1/        ruby-1.8.3/        ruby-1.8.5/
make.sh*     ruby-1.8.1.tar.gz  ruby-1.8.3.tar.gz  ruby-1.8.5.tar.gz
ruby-1.8.0/  ruby-1.8.2/        ruby-1.8.4/        rubydoc/
$

ので、とりあえず 1.8.5 配下で試してみる事に

$ cd ruby-1.8.5
$ rdoc -o ../doc/1.8.5
(出力略)

単発でやっても結構負荷が高い。ドキュメントは正常に出力されている模様。確かに参考になります。次は bitclust ですか。パスを通してないんですが駄目かなぁ。

$ bin/bitclust.rb init
no database given. Use --database option
$

もしかして setup しないと駄目なのかな。chroot なソレで試してみるか。

# ruby setup.rb all --prefix=/usr/local
---> bin
<--- bin
---> lib
---> lib/bitclust
<--- lib/bitclust
<--- lib
---> bin
updating shebang: bitclust.rb
updating shebang: refe.rb
<--- bin
---> lib
---> lib/bitclust
<--- lib/bitclust
<--- lib
rm -f InstalledFiles
---> bin
mkdir -p /usr/local/bin/
install bitclust.rb /usr/local/bin//bitclust
install refe.rb /usr/local/bin//refe
<--- bin
---> lib
mkdir -p /usr/local/lib/site_ruby/1.8/
install bitclust.rb /usr/local/lib/site_ruby/1.8/
---> lib/bitclust
mkdir -p /usr/local/lib/site_ruby/1.8/bitclust
install rdcompiler.rb /usr/local/lib/site_ruby/1.8/bitclust
install screen.rb /usr/local/lib/site_ruby/1.8/bitclust
install compat.rb /usr/local/lib/site_ruby/1.8/bitclust
install methodnamepattern.rb /usr/local/lib/site_ruby/1.8/bitclust
install htmlutils.rb /usr/local/lib/site_ruby/1.8/bitclust
install searcher.rb /usr/local/lib/site_ruby/1.8/bitclust
install requesthandler.rb /usr/local/lib/site_ruby/1.8/bitclust
install methodid.rb /usr/local/lib/site_ruby/1.8/bitclust
install exception.rb /usr/local/lib/site_ruby/1.8/bitclust
install interface.rb /usr/local/lib/site_ruby/1.8/bitclust
install nameutils.rb /usr/local/lib/site_ruby/1.8/bitclust
install entry.rb /usr/local/lib/site_ruby/1.8/bitclust
install rrdparser.rb /usr/local/lib/site_ruby/1.8/bitclust
install database.rb /usr/local/lib/site_ruby/1.8/bitclust
install textutils.rb /usr/local/lib/site_ruby/1.8/bitclust
install lineinput.rb /usr/local/lib/site_ruby/1.8/bitclust
install crossrubyutils.rb /usr/local/lib/site_ruby/1.8/bitclust
<--- lib/bitclust
<--- lib
#

で、init してみるか。

$ bitclust init
no database given. Use --database option
$ bitclust --help
Usage: bitclust [global options] <subcommand> [options] [args]

Subcommands:
   init        Initialize database.
   list        List libraries/classes/methods in database.
   lookup      Lookup a library/class/method from database.
   search      Search classes/methods from database.
   update      Update database.
   property    Handle database properties.

Global Options:
   -d, --database=PATH              Database prefix.
       --help                       Prints this message and quit.
$

うーん。ディレクトリ掘って指定してみるか。

$ bitclust --database=./bitclust-database/ init
bitclust: warning: standard property `encoding' not given
bitclust: warning: standard property `version' not given
---- Current Properties ----
$ ls bitclust-database
class  library  method  properties
$

何かがデキてるが、中は空っぽ。これはちょっとスルーかなぁ。(弱
一応、ソースツリーの中で実行、もしてみたんですが動作せず。ソース見れ、な世界なのかなぁ。面倒だなぁ (こら


とりあえず bitclust についての微妙な部分やらチェック等については ML に投げてみる事にして co して作業にとりかかってみます。週末だし。