gonzui
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGhttp://www.stb.tsukuba.ac.jp/~yadoken/photo/fish/gonzui.jpg
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGテンプレぐらい作れ。
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGhttp://www.namazu.org/~satoru/gonzui/
書いてあるとおりにwgetをimportしようとするとエラーになるので
すが、何か原因が分かる方いますか?
./gonzui-import wget-1.9.1.tar.gz
ruby-1.8.1/lib/ruby/site_ruby/1.8/gonzui/util.rb:233:in `conv': Invalid argument - iconv("UTF-8", "windows-31j") (Errno::EINVAL)
gonzuiにはとても期待しています。
00065
NGNGgonzui/util.rbの234行目を次のようにしたらエラーが発生しなくなりました。
rescue Iconv::IllegalSequence, SystemCallError
0007デフォルトの名無しさん
NGNGテンプラ?
0008デフォルトの名無しさん
NGNGsub(/windows-31j/, "cp932")
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGRAA に登録されてる全てのコードを gonzui で検索できれば有り難いのだが・・・。
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGRuby 対応期待。
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNGcvs importもされてなければ、MLもできていない。未踏絡みで何かややこしい
ことでもあるのかな?
0018デフォルトの名無しさん
NGNG$ ./gonzui-import wget-1.9.1.tar.gz
./gonzui/autopack.rb:74:in `pack': cannot convert nil into Integer (TypeError)
と出たので、以下の回避修正と、 >>6 さんの修正を施したら、
あっけなく動きました。
(実はよくわかってないけど、適当に修正したら動いたです)
74 # [id].pack(PACK_FORMAT)
75 [id].collect{|i| i.nil? ? 0 : i}.pack(PACK_FORMAT)
Apacheを動かさなくても、gonzui-server 呼び出すだけで
Web検索可能になるし、高速に検索できるので感動です。
# Windows(Cygwin)でも動かせないですかねぇ?
# BDBがインスコできないんですが、どなたかご存知ですか?
0019デフォルトの名無しさん
NGNG> # Windows(Cygwin)でも動かせないですかねぇ?
> # BDBがインスコできないんですが、どなたかご存知ですか?
動くよ。BDBって最初から入っていなかったっけ
0020デフォルトの名無しさん
NGNGLangScan::Java.scanがバグっていてイベントが2回あがる。
0021デフォルトの名無しさん
05/01/21 01:54:070022デフォルトの名無しさん
05/01/21 09:50:00ウホ!イイ!
0023デフォルトの名無しさん
05/01/30 11:38:460024デフォルトの名無しさん
05/01/31 19:27:14高度な検索がいいかんじ。
0025デフォルトの名無しさん
05/02/02 20:22:160026デフォルトの名無しさん
05/02/02 20:38:17diff -r gonzui-0.3.orig/langscan/c/c.c gonzui-0.3/langscan/c/c.c
33a34
> size_t len = maxlen;
36d36
< size_t len = maxlen;
diff -r gonzui-0.3.orig/langscan/java/java.c gonzui-0.3/langscan/java/java.c
33a34
> size_t len = maxlen;
36d36
< size_t len = maxlen;
0027デフォルトの名無しさん
05/02/02 23:52:41Iconv::InvalidCharacter も要るっぽい悪寒。
Gonzui::UTF8::Preference は configure 時に調べて設定しておいて欲しい。
0028デフォルトの名無しさん
05/02/03 12:09:300029デフォルトの名無しさん
05/02/05 13:44:19http://www.entis.jp/doc/japanese/
0030デフォルトの名無しさん
05/02/05 15:28:16私の環境だとたとえば libxml2 とかで 2時間半とか平気で掛かっちゃうんですが、
それって変ですよね?
0031デフォルトの名無しさん
05/02/05 22:29:37プログラミング言語「日本語」対応に関しては、「織田信長」の後になります。
悪しからず。
0032デフォルトの名無しさん
05/02/05 23:16:54http://google.jp
こちらですでに対応済みです。
0033デフォルトの名無しさん
05/02/06 18:22:430034デフォルトの名無しさん
05/02/06 22:04:30うあ〜、うまくいったよ。Cygwinでも動きました。(0.4でも動いた)
bdb入ってないと思っていたら、全然そんな事無くて、Cygwinでbd-4.2を
入れて、gonzui-importがうまく動かないんで、64行目をコメントアウト
したら動きました。
64: # Process.setpriority(Process::PRIO_PROCESS, 0, 10)
これで、漏れ専用環境が作れます。ありがたや。
0035デフォルトの名無しさん
05/02/07 23:17:27gonzui-0.4.tar.gz で configure は通ったあと make すると、
(irb で require 'bdb' は true が返りました)
Making all in webapp
make[2]: Entering directory `/cygdrive/d/home/tmp/gonzui-0.4/gonzui/webapp'
rm -f xmlformatter.so
gcc -shared -s -Wl,--enable-auto-import,--export-all -o xmlformatter.so xmlforma tter.o -lcrypt
xmlformatter.o(.text+0xda): In function `xmlformatter_write_obj':
/cygdrive/d/home/tmp/gonzui-0.4/gonzui/webapp/xmlformatter.c:54: undefined refer ence to `_rb_obj_as_string'
xmlformatter.o(.text+0x1c3):/cygdrive/d/home/tmp/gonzui-0.4/gonzui/webapp/xmlfor matter.c:51: undefined reference to `_rb_id2name'
xmlformatter.o(.text+0x232): In function `xmlformatter_s_allocate':
/cygdrive/d/home/tmp/gonzui-0.4/gonzui/webapp/xmlformatter.c:92: undefined refer ence to `_rb_data_object_alloc'
xmlformatter.o(.text+0x259): In function `xmlformatter_initialize':
/cygdrive/d/home/tmp/gonzui-0.4/gonzui/webapp/xmlformatter.c:98: undefined refer ence to `_rb_check_type'
...(中略)...
matter.c:191: undefined reference to `_rb_define_method'
xmlformatter.o(.text+0x640):/cygdrive/d/home/tmp/gonzui-0.4/gonzui/webapp/xmlfor matter.c:192: undefined reference to `_rb_define_method'
xmlformatter.o(.text+0x56c): In function `xmlformatter_format':
/cygdrive/d/home/tmp/gonzui-0.4/gonzui/webapp/xmlformatter.c:181: undefined refe rence to `_rb_str_new'
collect2: ld returned 1 exit status
make[2]: *** [xmlformatter.so] Error 1
make[2]: Leaving directory `/cygdrive/d/home/tmp/gonzui-0.4/gonzui/webapp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/cygdrive/d/home/tmp/gonzui-0.4/gonzui'
make: *** [all-recursive] Error 1
と出て失敗してしまいます。
どなたか原因わかりますでしょうか?
0036デフォルトの名無しさん
05/02/08 00:33:32ruby -i.bak -pe "sub(/RUBY_LIBS =/, '\\0-llibruby')" **/Makefile
これでどう。
正しい直し方は分からないけど。
0037デフォルトの名無しさん
05/02/08 19:42:03./gonzui-import ~/kernel-2.6.10-1.741_FC3.src.rpm とかやると、
10 時間くらいかかりそうな感じ...import 時間も長いですが、メ
モリの使用量も相当なものです(170MB位)。
0038デフォルトの名無しさん
05/02/08 23:34:46うーん。一歩前進した気がするのですが、ちがうエラーが出ました。
~/tmp/gonzui-0.4/gonzui/webapp $ make
rm -f xmlformatter.so
gcc -shared -s -Wl,--enable-auto-import,--export-all -o xmlformatter.so xmlformatter.o -llibruby -lcrypt
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cygwin/bin/ld: cannot find -llibruby
collect2: ld returned 1 exit status
make: *** [xmlformatter.so] Error 1
なお、ruby や Berkeley DB は「試験的に gonzui を入れよう」ということで、
~/gonzui にインストールしています。
PATH は ~/gonzui/bin にも通しています。
ld はよく理解してないのですが、なにかヒントいただけませんでしょうか?
0039デフォルトの名無しさん
05/02/11 10:54:19cannot find -llibruby だから libruby が見つからなかったということでそ。
ruby って自分でインストールした?
LD_LIBRARY_PATH に libruby がある場所 (/usr/local/lib など) を追加してみるとか。
0040デフォルトの名無しさん
05/02/11 10:55:59> なお、ruby や Berkeley DB は「試験的に gonzui を入れよう」ということで、
> ~/gonzui にインストールしています。
書いてあった・・・orz
じゃあ ~/gonzui/lib に LD_LIBRARY_PATH を通すのかな。
0041デフォルトの名無しさん
05/02/11 12:55:58恐らく、Makefileの”RUBY_LIBS = -lcrypt”に"-lruby"を
付加すればOKだと思いますでつ。
RUBY_LIBS = -lcrypt
↓
RUBY_LIBS = -lcrypt -lruby
参考URL:
ttp://dkiroku.com/2004-12-21.html#2004-12-21-15
004238
05/02/11 19:12:38ビルド通りました!!
結局、bdb の Makefile を参考にしまして、
* gonzui-0.4/gonzui/Makefile
* gonzui-0.4/gonzui/webaapp/Makefile
* gonzui-0.4/langscan/c/Makefile
* gonzui-0.4/langscan/java/Makefile
* gonzui-0.4/langscan/php/Makefile
* gonzui-0.4/langscan/python/Makefile
に対して、
■追加
LIBPATH = -L"/cygdrive/d/home/gonzui/lib"
■変更 (1)
RUBY_LIBS = -lruby -lcrypt
■変更 (2)
$(LANGSCAN_PHP_DLLIB): $(LANGSCAN_PHP_OBJS)
rm -f $@
$(RUBY_LDSHARED) $(RUBY_DLDFLAGS) $(LIBPATH) -o $@ $(LANGSCAN_PHP_OBJS) $(RUBY_LIBS)
のような変更&追加を加えました。LANGSCAN_PHP 云々は、
適宜 XMLFORMATTER や TEXTTOKENIZER などに読み替えてください。
ではいまから gonzui-import を試してみます!
いろいろ情報ありがとうございました。
004338
05/02/11 19:24:00なんで〜。
$ ./gonzui-import wget-1.9.tar.gz
./gonzui/util.rb:156: warning: Insecure world writable dir /cygdrive/d, mode 040777
./gonzui-import:64:in `lower_priority': uninitialized constant Process::PRIO_PROCESS (NameError)
from ./gonzui-import:72:in `do_start'
from ./gonzui/cmdapp/app.rb:123:in `start'
from ./gonzui/cmdapp/app.rb:149:in `start'
from ./gonzui-import:86
$ ./gonzui-server
./gonzui/util.rb:156: warning: Insecure world writable dir /cygdrive/d, mode 040777
./gonzui/webapp/xmlformatter.so: [BUG] Segmentation fault
ruby 1.8.2 (2004-12-24) [i386-cygwin]
Aborted (core dumped)
0044デフォルトの名無しさん
05/02/11 21:23:00> ./gonzui-import:64:in `lower_priority': uninitialized constant Process::PRIO_PROCESS (NameError)
>>34
過去レスぐらい嫁
004538
05/02/13 23:17:05あ、ほんとだ。書いてある。スミマセンでした。
・・・うーん、でも server は同じ症状だなぁ。
>>42 の対処がまずかったのかな。
ちなみに tar.gz の import もダメでした。zip はいけるんですが・・・。
$ ./gonzui-import wget-1.9.tar.gz
./gonzui/util.rb:156: warning: Insecure world writable dir /cygdrive/d, mode 040777
/cygdrive/d/home/tmp/gonzui-0.4/wget-1.9.tar.gz: No such file or directory
gonzui-import: wget-1.9.tar.gz: empty package
0 files of 0 packages imported in 0.47 sec. (0.00 files / sec.)
$ ./gonzui-import bdb-0.5.3.zip
./gonzui/util.rb:156: warning: Insecure world writable dir /cygdrive/d, mode 040777
bdb-0.5.3: 100% |oooooooooooooooooooooooooooooooooooooooooo| Time: 00:00:49
199 files of 1 packages imported in 49.85 sec. (3.99 files / sec.)
0046デフォルトの名無しさん
05/02/13 23:39:290047デフォルトの名無しさん
05/02/14 09:21:200048デフォルトの名無しさん
05/02/14 23:38:27こちらではCygwinに入っているRuby(1.8.2)を使っているんですが、
うまく行ってます。
何でだろ?
tar/gzipパッケージとかrubyを reinstall してみて改善されないですかね?
0049デフォルトの名無しさん
05/02/15 05:09:41tmpディレクトリが間違って指定されてるからじゃないの
export TMP=/tmpしてみれ
0050デフォルトの名無しさん
05/02/16 13:13:44005130
05/02/16 16:09:52以前はスワップアウトしまくってたようなのですが、もう問題なさそうです。
libxml2 で 2時間半 → 4分強 という感じです。
これでパッケージをガンガンつっこめます。
0052デフォルトの名無しさん
05/02/16 21:00:39> libxml2 で 2時間半 → 4分強 という感じです。
すげー。30倍速
005338
05/02/16 22:15:21入れたのは、Cygwin パッケージの
* db4.2 (4.2.52-1)
* libdb4.2 (〃)
* libdb4.2-devel (〃)
* ruby (1.8.2-1)
と、自前で bdb-0.5.3 です。gonzui は 0.5 を入れました。
(gonzui の Makefile は >>42 みたいにいろいろしなくてもよく、
RUBY_LIBS = -lruby -lcrypt だけ修正すれば大丈夫でした。)
tar.gz の import もできましたし、
server も問題なく動いてくれています。
今までの苦労はなんだったんだってかんじです。トホホ。
いろいろ教えてくださったみなさん、ありがとうございました。
0054デフォルトの名無しさん
05/02/17 10:52:45checking where .rb files should go... /usr/lib/ruby/site_ruby/1.8
checking where .rb files should go... /usr/lib/ruby/site_ruby/1.8/i386-cygwin
checking bdb for ruby...... not found
bdb is available at <http://raa.ruby-lang.org/project/bdb>
configure: error: bdb for ruby not found
/usr/lib/ruby/site_ruby/1.8/i386-cygwin に
bdb.so はあります。ためしに bdb.dll にしても同じ。分かる方いませんか。
0055デフォルトの名無しさん
05/02/19 03:43:350056デフォルトの名無しさん
05/02/19 06:35:06はい。その通りです。
| 実際にライブラリをロードした時には true、既にロードされている
| 時には false を返します。
http://www.ruby-lang.org/ja/man/?cmd=view;name=%C1%C8%A4%DF%B9%FE%A4%DF%B4%D8%BF%F4#require
0057デフォルトの名無しさん
05/02/21 12:02:20>>55 の質問の意図を取り違えている悪寒。
0059デフォルトの名無しさん
05/02/24 10:02:350060デフォルトの名無しさん
05/03/04 20:48:47006156
05/03/18 01:33:44006256
2005/03/23(水) 00:12:150063デフォルトの名無しさん
2005/03/23(水) 13:37:140064デフォルトの名無しさん
2005/03/27(日) 09:36:050065デフォルトの名無しさん
2005/03/27(日) 13:36:52日本語が化けてる。
0066デフォルトの名無しさん
2005/03/28(月) 00:21:15今なら直ってるよ。
0067デフォルトの名無しさん
2005/03/28(月) 00:50:550068デフォルトの名無しさん
2005/03/29(火) 23:22:14006926
2005/03/29(火) 23:27:250070デフォルトの名無しさん
2005/03/30(水) 23:07:11いまさらなんだが>>26ってどこが違うの?
0071デフォルトの名無しさん
2005/03/31(木) 01:50:230072デフォルトの名無しさん
NGNGさんきゅう。行番号が違っていたのか。
ずっとsize_t len = maxlen;の行を凝視してました・・・orz
0073デフォルトの名無しさん
2005/04/05(火) 19:32:49なんで export じゃなくて co してるんだろ?
0074デフォルトの名無しさん
2005/04/05(火) 22:00:27gonzui-update のためかなぁ。
0075デフォルトの名無しさん
2005/04/05(火) 22:11:16あぁ、 update (cvs update) してくれる機能もあるんですね。なるほど。
0076デフォルトの名無しさん
2005/04/12(火) 14:40:55シェルスクリプト対応
0077デフォルトの名無しさん
2005/04/30(土) 18:42:330078デフォルトの名無しさん
2005/05/18(水) 11:12:53>>41
のサイトに助けられてインストールできました。
疑問なんですが、この対処方法ってどうやって見つけるのですか?
経験?
エディタで開いても、_rb_...なんてないじゃん、が精一杯です。
0079デフォルトの名無しさん
2005/05/18(水) 16:47:00rubyも検索したくて、ruby 1.9を入れて、
bdb-0.5.6をmakeしました。ですが、
bash-2.05b$ make
gcc -shared -s -Wl,--enable-auto-import,--export-all -L"/usr/lib" -L"/usr/local/lib" -o bdb.so bdb.o common.o cursor.o delegator.o env.o lock.o log.o recnum.o sequence.o transaction.o -lruby -ldb-4.3 -lcrypt -lruby
common.o(.text+0x9e81): In function `bdb_verify':
/cygdrive/d/dev/ruby/source/bdb-0.5.5/src/common.c:3837: undefined reference to `_GetWriteFile'
collect2: ld returned 1 exit status
make: *** [bdb.so] Error 1
bash-2.05b$
なるエラーが出ました。
上の方にあったように、-lrubyを足せば良い、というわけではなさそうです。
どうすればよいか教えていただけないでしょうか。
0080デフォルトの名無しさん
2005/05/18(水) 23:15:25bdbライブラリがRuby 1.9に対応していないからと思われ。
多分、Ruby 1.9からstdioを排除したことによる影響かも、
と、ちゃんと調べずに書いてみるテスト。
0082デフォルトの名無しさん
2005/05/22(日) 17:30:55自分はRubyを知らないので、Googleで関連するキーワードで検索しまくったら、
先達者の解があったので、利用させてもらった口ですね。
ちなみに、_rb_...云々に関しては、C言語でよく関数名の衝突を避ける為に、
プレフィクス(_rb_が該当) + 関数名(str_newとか)
とかいうような名前の付け方をするので、"_rb_"を除いた名前を、Cygwinの
includeフォルダに対して 全文検索して見つけたような記憶があります。
(その後、どうすりゃいいのかわかんないので、Googleに頼ったんですが)
0084デフォルトの名無しさん
2005/07/08(金) 02:17:010085デフォルトの名無しさん
2005/07/12(火) 22:50:170086デフォルトの名無しさん
2005/08/29(月) 22:53:15忘れたけどオメ
0087デフォルトの名無しさん
2005/11/13(日) 18:07:210088デフォルトの名無しさん
2005/11/22(火) 10:28:49検索すると全パッケージが対象になるけど、
「あるパッケージだけ」ってパッケージを選べる?
0089デフォルトの名無しさん
2005/11/23(水) 14:31:16しかも、わざわざ専用DBに取り込んだソースのみが対象なんでしょ?
0090デフォルトの名無しさん
2005/11/24(木) 09:17:23Token Error : '
Token Error : \
や
/usr/local/lib/ruby/site_ruby/1.8/gonzui/util.rb:302:in `assert_non_nil': Gonzui::Util::AssertionFailed (Gonzui::Util::AssertionFailed)
from /usr/local/lib/ruby/site_ruby/1.8/gonzui/deindexer.rb:40:in `deindex_content'
from /usr/local/lib/ruby/site_ruby/1.8/gonzui/deindexer.rb:31:in `deindex_content'
from /usr/local/lib/ruby/site_ruby/1.8/gonzui/deindexer.rb:134:in `remove_indexed_content'
from /usr/local/lib/ruby/site_ruby/1.8/gonzui/deindexer.rb:147:in `remove_content'
from /usr/local/lib/ruby/site_ruby/1.8/gonzui/deindexer.rb:158:in `deindex'
from /usr/local/lib/ruby/site_ruby/1.8/gonzui/updater.rb:50:in `deindex_content_internal'
from /usr/local/lib/ruby/site_ruby/1.8/gonzui/updater.rb:76:in `update_content'
from /usr/local/lib/ruby/site_ruby/1.8/gonzui/util.rb:291:in `protect_from_signals'
... 10 levels...
from /usr/local/bin/gonzui-update:40:in `do_start'
from /usr/local/lib/ruby/site_ruby/1.8/gonzui/cmdapp/app.rb:142:in `start'
from /usr/local/lib/ruby/site_ruby/1.8/gonzui/cmdapp/app.rb:168:in `start'
from /usr/local/bin/gonzui-update:52
が出るのが気になるよ。
0091デフォルトの名無しさん
2005/11/28(月) 19:47:490092デフォルトの名無しさん
2005/11/30(水) 11:28:08普通にできないか?
0093デフォルトの名無しさん
2006/04/30(日) 22:56:380094デフォルトの名無しさん
2006/05/03(水) 14:29:010095デフォルトの名無しさん
2006/08/20(日) 12:25:52に実行属性は必要ですか?
0096デフォルトの名無しさん
2006/09/06(水) 06:07:51ttp://lists.sourceforge.jp/mailman/archives/gonzui-devel/2006-August/000421.html
0097デフォルトの名無しさん
2006/09/24(日) 23:45:04webrickってなんかすぐ落ちそうだからやってみたんだけど、
/service/gonzui: up (pid 28001) 1 seconds
www# svstat /service/gonzui
/service/gonzui: up (pid 28006) 0 seconds
みたいな感じで up downを繰り返してる。
0098デフォルトの名無しさん
2006/09/25(月) 01:31:00ふつうに動かしてたけど。
つか、ログくらい見れ。
0099デフォルトの名無しさん
2006/10/07(土) 05:10:28これ gonzui の中の人もからんでいる?
0100デフォルトの名無しさん
2006/10/07(土) 11:58:42それはないだろう。
gonzuiも例によって放置されとるし。
0101デフォルトの名無しさん
2006/10/08(日) 22:00:18■ このスレッドは過去ログ倉庫に格納されています