ソースコード検索システムgonzuiをインストールした
ソースコード検索システム「gonzui」をインストールしてみました。これで、たまに参照するけど開発環境に取り込むほど使ったりはしないようなコード(例:6階のあれとか)を管理しようという算段です。
環境
cent-os4
インストール
動作条件のうち、Ruby ライブラリのBDB 0.5.2以外は既に導入済みだったので、
を追加でインストールしました。
1.db4-devel はyumで。
$ yum -y install db4-devel
$ tar zxvf bdb-0.5.2 $ cd ./bdb-0.5.2 $ ruby extconf.rb $ make $ make install
3.gonzui-1.2。ダウンロードはここから。
$ tar zxf gonzui-1.2.tar.gz $ cd gonzui-1.2 $ ./configure $ make
ソースコードの取込み
gonzui-import を使って検索の対象とするソートコードを取り込みます。ディレクトリやアーカイブを指定できるようです。
[xxx@xxx] $ ./gonzui-import --help Usage: gonzui-import [OPTION] TARGET... TARGET: directories, archives, packages (by apt) -a, --apt PACKAGE... use apt-get to get a source package --cvs REPOSITORY MODULE use cvs to get a source tree --svn REPOSITORY MODULE use svn to get a source tree --exclude=PATTERN exclude files matching PATTERN [(?-mix:~$|\.bak$|CVS|\.svn)] --no-utf8 don't convert files to UTF-8 --no-ABBREV don't index ABBREV files. (ex. --no-text) try --list-formats to see abbrev. list --list-archives list all supported archives --gonzuirc=FILE specify alternate run control file --dump-config dump configuration -d, --db-dir=DIR use DB directory DIR --db-cache=NUM use NUM megabytes of DB cache [5] --list-formats list all supported formats --help show this help message -q, --quiet suppress all normal output -v, --verbose output progress and statistics --version print version information and exit
[xxx@xxx] $ ./gonzui-import /usr/java/jdk1.5.0_11/src.zip src: 100% |oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 00:19:38 6559 contents of 1 packages imported in 1194.19 sec. (5.49 contents / sec.)
また、subversionやcvsからの取込もサポートしているようです。
検索!
「http://<ホスト>:46984」にアクセス! 検索画面が表示されるはずです。