«前の日(04-18) 最新 次の日(04-20)» 追記

これ日記なん?


2002-04-19(Fri) この日を編集

_ しもた。

"1byte文字で"のつもりでした。つまり 
をブラウザで1byte文字であたかも書かれてるように書くにはどうやってエスケープすりゃよいのかと...
か。一応mozilla0.9.8とIE5.5sp2で確認しました。

_ cygwin

実は私も,とあるミラーサイトからwgetで不定期にミラーしてるのでした(^^;。cygwinに限らず、自前でコンパイルできるようになりたい(環境構築とか含めて)んですけど、これがなかなか。

_ X on Windows もおもしろそうですが、管理方式がrpmってのがちょっと...。いや、rpmも嫌いじゃないんですけど、FreeBSD portsなやつが好きなんです。Makefileとパッチのツリーがどーんとあって、好きなとこまで cd して、make install 一発。最新にするにはCVSでツリーを同期、って感じで。最近だったら portupgrade一発かな。まあ、ディスクも食うし、時間もかかるけど↑で書いたように自前コンパイルにあこがれて(^^;いるもんで。

_ あと、XwinXも面白そうです。会社では vnc 使いまくりなんですけどね。24時間運転windowsマシンには仕込みまくりです。

_ Windowsといえば、perlには libwin32なライブラリがあるんでダイレクトにいろいろ固有機能を呼べたりするんですけど、rubyにはwin32oleはあるけど、他のがないみたい?たとえば NTイベントログへのインターフェイスとか。ユーザ作成とか。今欲しいのが非ドメイン参加マシンからあるドメインのパスワードを変更する機能。実験の結果、ドメイン参加マシンからじゃないと変更できなさそう、ということみたいですが...。じゃあドメイン参加マシンにサーバを仕込んで、http経由かなんかで変えてみるとか?IPアドレスきめきめで、マシンはドメインアドミンがガチガチに運用してるやつで..とか妄想してるんですが。rubyで組むならそのへん呼べるようにしないとできないしなあ...。いや、OLE経由でWMI、じゃないやADSIたたけばいいのか?

_ 明日の歯医者

は 9:30〜。早起きしなきゃ。

_ 明日のジム

はその後に。

_ 今日の阪神

うーむ。負けたか...。

_ XELVIS

私はXELVIS乗りなのだけれど、もう9年?新車で買ってそのままずっと乗ってるから...。と急に書くのもホンダのサイトFACTBookを見つけたからなんだけれど。開発の背景とか見てるとまさしく当時の自分が欲しかったバイクだったんだ〜、と再確認。"最高の歓迎すべき友人"か...ええ言葉じゃ。暖かくなってきたし、もうそろそろ引っ張りだして整備するかな。

_ graphvizを使う

今日は提示されたモジュールのテストを行いつつ、graphvizを使ってみた。やることは部品表を逆に展開し、ある部品の影響度を調べるプログラムを作ること。パッケージにはそういうレポートが準備されているけれど、さらに別テーブルを読んだりして絞込みがしたい、ということらしい。

_ じゃツリーを逆にたどっていくんだから再帰構造だね、とさくっと作るがだんまりで帰ってこない...。ループしとった(汗)。調べてみるとツリーが再帰しとるやないけ!。というわけで再帰で突入する前にキーがおなじかを調べ、もしダブったらとっとと抜けるようにする。とできたところで各ノードをgraphvizで展開。

うーん。検索パスが多いなあ...。逆展開だからおなじ親が出てくる可能性があるのか。じゃあキャッシュ。ということで名前をキャッシュしておなじなら再帰打ち切りとした。

_ ノードに色をつけてみる。あり?各先端のノードに色がつかん。キャッシュから色つけノードの情報は得てるのに...。うわ、キャッシュの比較ルーチンでキーに空白がある場合にその前までで比較してやがる!それ、システムの関数なんだけど。空白があったらそれ以降無視するとわ...。しょうがないので自前ループ。まあ、キーに空白を採用するほうのセンスを疑う、というのもあるのだが。せめてアンダーバーとかにせんか?

_ ...とこのようにgraphvizをつかって視覚化するとデバッグに役立つ、という実例でした。

本日のツッコミ(全1件) [ツッコミを入れる]

_ Docile [うぐぐ、早とちりしてしまいました(^^; バイク乗りな方でしたかー。走るにはヨイ季節になりましたね。]


2003-04-19(Sat) -- この日を編集

_ 天気

今日は晴れ。でも風が強い。洗濯ものはほしてあるけど、大丈夫かな。窓とか壁とかの汚れを全部ぬぐいそうだけど。

_ GW準備

GW直前に西日本方面に出張が決定したので、今から準備しなくちゃ。4/22夜に会社から移動。23,24,25と各地をまわる。26からは実家でGW突入。

実家では...うーん買い物とか。ひさびさにCDレンタルしてみっか。ここ何ヶ月も借りてないし。クルマものらなきゃな。

_ FFX

シンに突入はしたけど、モルボルグレートに先手をとられて「くさい息」で自滅パターンが多い。オメガ遺跡にいってみたりしてレベルあげってかAP稼ぎ。MP消費1をつけてあるのでホーリー、フレアをうちまくり。しかもAP2倍だし、七曜の武器もちじゃないのは”ドライブをAPに”にしてがんがん稼ぐ。でもやられるときはやれれるんだよなあ...。

これが終わったらFFX-2を買うつもりだけど...GW明けかな。


2006-04-19(Wed) この日を編集

_ 寄り道

今日はちょっとはやめに上がって、目をつけていた本屋さんへ。

以前、ダイエーの中に店舗があり重宝していたのにダイエー自体が閉店されてしまって(´-ω-`)と思っていたのだけれど、たまたまクルマでその前を通ったときにダイエーの建屋のB1-2Fで営業してるのを発見!これはぜひ行かなくては...と思っていた次第。

で、いろいろ見て堪能しましたとさ。いやー本屋さんって買わなくても楽しいなあ。

_ [読書]楽々ERDレッスン

といいつつ買ってしまいました。 楽々ERDレッスン (CodeZine BOOKS)((株)スターロジック 羽生 章洋) とりあえず3部以外は読んだ。3部は手を動かしながらやる。 やっぱり羽生さんの文章もいいなあ。

アイデンティファイアについては、うなずけるところが多々あるものの今まで複合主キーをずーっと率先してきた身としてはちょっとつらいものがある(笑)。が、キーはアクセスパス、と割り切ることで得るものが大きいんだからやるべきだわな。できればRailsあたりから初めてみたいと思っています。黙っていてもid必須だしね。


2008-04-19(Sat) この日を編集

_ [Ruby]ruby_1_8_7 branch revision 16076 build on HP-UX 11.23 ia64/11.11 pa20

メンテナーの方々いつもありがとうございます。今回はちっとは役にたってみたくて作業してみました。hp testdriveでやってみてます。せっかくなので、4パタンやってみました。

  • HP-UX 11.23 ia64 cc / td176.testdrive.hp.com
    • CFLAGS='-O -D_XOPEN_SOURCE_EXTENDED' ../ruby18/configure --without-gcc
  • HP-UX 11.23 ia64 gcc / td176.testdrive.hp.com
    • CFLAGS='-O -D_XOPEN_SOURCE_EXTENDED' ../ruby18/configure
  • HP-UX 11.11 hppa2.0w cc / td192.testdrive.hp.com
    • CFLAGS='-O -D_XOPEN_SOURCE_EXTENDED' ../ruby18/configure --without-gcc
  • HP-UX 11.11 hppa2.0w gcc / td192.testdrive.hp.com
    • CFLAGS='-O -D_XOPEN_SOURCE_EXTENDED' ../ruby18/configure

svn の revisionは16076, autoconfはCentOS5.1の

autoconf.noarch                          2.59-12

svn upして、autoconf したものをパックしてftp転送後、ビルドしています。 サーバの反応がトロいので、telnet.rbでログイン&実行するスクリプトを書いて実行。

HP-UX 11.23 ia64 cc / td176.testdrive.hp.com

gmake test, test-allとも失敗。うわー。

$ gmake test
test failed
gmake: *** [test] Error 1
$ gmake test-all
./miniruby -I../ruby18/lib  ../ruby18/runruby.rb --extout=.ext  -- "../ruby18/test/runner.rb" --basedir="../ruby18/test" --runner=console
Loaded suite .
Started
.................................................................................................................................................................................................................................................................................................................................................................Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead
.Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead
.Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead
Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead
Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead
................/bin/sh: 6059 Floating exception(coredump)
gmake: *** [test-all] Error 136

うむむ。これどこらへんみたらいいんでしょうか...?

HP-UX 11.23 ia64 gcc / td176.testdrive.hp.com

gmake testはおk、test-allはエラーが。

gcc -O -D_XOPEN_SOURCE_EXTENDED  -DRUBY_EXPORT  -L.  -Wl,-E   main.o  -lruby-static -ldld -ldl -lm   -o ruby
gmake[1]: Leaving directory `/house/kogkog/src/ruby18-build-ia64-gcc'
$ gmake test
test succeeded
$ gmake test-all
./miniruby -I../ruby18/lib  ../ruby18/runruby.rb --extout=.ext  -- "../ruby18/test/runner.rb" --basedir="../ruby18/test" --runner=console
Loaded suite .
Started
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................E..............................................................................................................................................................E.............E...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F.............................................................................................................sh: /usr/local/bin/ruby:  not found.
E, [2008-04-18T11:32:42.278699 #14635] ERROR -- : CGIHandler: /house/kogkog/src/ruby18/test/soap/calc/server.cgi exit with 127
E, [2008-04-18T11:32:42.279242 #14635] ERROR -- : Premature end of script headers: /house/kogkog/src/ruby18/test/soap/calc/server.cgi
E......sh: /usr/local/bin/ruby:  not found.
E, [2008-04-18T11:32:44.678709 #14635] ERROR -- : CGIHandler: /house/kogkog/src/ruby18/test/soap/header/server.cgi exit with 127
E, [2008-04-18T11:32:44.679225 #14635] ERROR -- : Premature end of script headers: /house/kogkog/src/ruby18/test/soap/header/server.cgi
Fsh: /usr/local/bin/ruby:  not found.
E, [2008-04-18T11:32:44.918699 #14635] ERROR -- : CGIHandler: /house/kogkog/src/ruby18/test/soap/header/server.cgi exit with 127
E, [2008-04-18T11:32:44.919219 #14635] ERROR -- : Premature end of script headers: /house/kogkog/src/ruby18/test/soap/header/server.cgi
EEEEEEE...........................................................EEEEEEEEEEEEEE.............E........................................................................................................................................................................sh: /usr/local/bin/ruby:  not found.
F.............................................EEEEEEEEEEEEEEEEEE..EE.EEEEEE.EE...............................................................................................................................
Finished in 249.973862 seconds.

zlibがないとか、bind(2)がalready useとか、が多いんで環境がらみと判断。気になるやつを。

  4) Failure:
test_to_proc(TestSymbol) [../ruby18/test/ruby/test_symbol.rb:80]:
Exception raised:
Class: <ArgumentError>
Message: <"no receiver given">
---Backtrace---
../ruby18/test/ruby/test_symbol.rb:58:in `to_proc'
../ruby18/test/ruby/test_symbol.rb:80:in `call'
../ruby18/test/ruby/test_symbol.rb:80:in `test_to_proc'
../ruby18/test/ruby/test_symbol.rb:80:in `test_to_proc'
---------------
.....省略.....
 11) Error:
test_string(SOAP::Header::TestSimpleHandler):
NoMethodError: undefined method `shutdown' for nil:NilClass
    ../ruby18/test/soap/header/test_simplehandler.rb:97:in `teardown_server'
    ../ruby18/test/soap/header/test_simplehandler.rb:92:in `teardown'
.....省略.....

HP-UX 11.11 hppa2.0w cc / td192.testdrive.hp.com

cc -O -D_XOPEN_SOURCE_EXTENDED  -DRUBY_EXPORT -DYYMAXDEPTH=300  -I. -I../ruby18   -c ../ruby18/main.c
cc -O -D_XOPEN_SOURCE_EXTENDED  -DRUBY_EXPORT -DYYMAXDEPTH=300  -I. -I../ruby18   -c ../ruby18/dmydln.c
rm: miniruby not removed.  Text file busy
gmake: *** [miniruby] Error 2
$ gmake test
rm: miniruby not removed.  Text file busy
gmake: *** [miniruby] Error 2
$ gmake test-all
./miniruby -I../ruby18/lib  ../ruby18/runruby.rb --extout=.ext  -- "../ruby18/test/runner.rb" --basedir="../ruby18/test" --runner=console
../ruby18/runruby.rb:32:in `require': no such file to load -- rbconfig (LoadError)
        from ../ruby18/runruby.rb:32
gmake: *** [test-all] Error 1
$ exit

HP-UX 11.11 hppa2.0w gcc / td192.testdrive.hp.com

gcc -O -D_XOPEN_SOURCE_EXTENDED  -DRUBY_EXPORT -DYYMAXDEPTH=300  -L.  -Wl,-E   main.o dmydln.o libruby-static.a -ldld -lcrypt -lm   -o miniruby
../ruby18/lib/fileutils.rb:85: NULL pointer given (ArgumentError)
        from ../ruby18/mkconfig.rb:11:in `require'
        from ../ruby18/mkconfig.rb:11
gmake: *** [.rbconfig.time] Error 1
$ gmake test
../ruby18/lib/fileutils.rb:85: NULL pointer given (ArgumentError)
        from ../ruby18/mkconfig.rb:11:in `require'
        from ../ruby18/mkconfig.rb:11
gmake: *** [.rbconfig.time] Error 1
$ gmake test-all
./miniruby -I../ruby18/lib  ../ruby18/runruby.rb --extout=.ext  -- "../ruby18/test/runner.rb" --basedir="../ruby18/test" --runner=console
../ruby18/runruby.rb:32:in `require': no such file to load -- rbconfig (LoadError)
        from ../ruby18/runruby.rb:32
gmake: *** [test-all] Error 1

うーむ。やっぱり4パタンにするとここで書くのつらいなあ...見る人からすっと抜粋じゃなくて全部見せろっていいたくなるだろうし。どうしたらよいんだろ?hot-linksにあるような自動ビルドはちょっと環境整えるのがつらいので、できれば生成物のファイルか、コマンド出力のファイルをとってきて、このホストに直におくとかかなあ。

あと、$HOMEは WindowsからHP-UXからFreeBSDからLinuxから全部共有されているので、ビルドディレクトリをわけて実行したらパターン増やせそう!ってことでやろうとしたらtestdriveが落ちてるみたい(4/19 11:30ごろ)...orz

_ [Ruby]ruby_1_8_7.preview1 build on HP-UX 11.23 ia64/11.11 pa20(別解)

某サーバでのtest-all抜粋をはっておきます。こっちはgmake testは両方おk、test-allのみエラーが。

11.23/ia64

..................................................
Finished in 465.178187 seconds.

  1) Failure:
test_crlnumber(OpenSSL::TestX509CRL) [../ruby-1.8.7-preview1/test/openssl/test_x509crl.rb:184]:
<"0"> expected to be =~
</4294967296/>.

  2) Failure:
test_event(TestSetTraceFunc) [../ruby-1.8.7-preview1/test/ruby/test_settracefunc.rb:56]:
<["line", 23, :test_event, TestSetTraceFunc]> expected but was
<["c-call", 23, :==, Fixnum]>.

  3) Failure:
test_to_proc(TestSymbol) [../ruby-1.8.7-preview1/test/ruby/test_symbol.rb:80]:
Exception raised:
Class: <ArgumentError>
Message: <"no receiver given">
---Backtrace---
../ruby-1.8.7-preview1/test/ruby/test_symbol.rb:58:in `to_proc'
../ruby-1.8.7-preview1/test/ruby/test_symbol.rb:80:in `call'
../ruby-1.8.7-preview1/test/ruby/test_symbol.rb:80:in `test_to_proc'
../ruby-1.8.7-preview1/test/ruby/test_symbol.rb:80:in `test_to_proc'
---------------

  4) Error:
test_fd_passing(TestUNIXSocket):
Errno::EBADF: Bad file number - sendmsg(2)
    ../ruby-1.8.7-preview1/test/socket/test_unix.rb:18:in `send_io'
    ../ruby-1.8.7-preview1/test/socket/test_unix.rb:18:in `test_fd_passing'

1889 tests, 1344160 assertions, 3 failures, 1 errors
gmake: *** [test-all] Error 1

11.11/pa20

................................................................................
Finished in 1638.858235 seconds.

  1) Error:
test_s_read(TestCSV):
Errno::EINVAL: Invalid argument - /tmp/ruby_test_csv_tmp_8937/out.csv
    /usr/home/kog/src/ruby-1.8.7-preview1/lib/csv.rb:98:in `read'
    /usr/home/kog/src/ruby-1.8.7-preview1/lib/csv.rb:98:in `read'
    ../ruby-1.8.7-preview1/test/csv/test_csv.rb:1751:in `test_s_read'

  2) Error:
test_realpath(TestPathname):
ArgumentError: parent directory is world writable, FileUtils#remove_entry_secure does not work; abort: "/tmp/rubytest-pathname20080417-8937-5muj1p" (parent directory mode 40777)
    /usr/home/kog/src/ruby-1.8.7-preview1/lib/fileutils.rb:694:in `remove_entry_secure'
    /usr/home/kog/src/ruby-1.8.7-preview1/lib/tmpdir.rb:124:in `mktmpdir'
    ../ruby-1.8.7-preview1/test/pathname/test_pathname.rb:283:in `test_realpath'

  3) Failure:

  4) Error:
test_eof_0_seek(TestFile):
Errno::EINVAL: Invalid argument - /tmp/test-eof20080417-8937-12qv5q7-0
    /usr/home/kog/src/ruby-1.8.7-preview1/test/ruby/ut_eof.rb:102:in `open_file_seek'
    ../ruby-1.8.7-preview1/test/ruby/test_file.rb:39:in `open_file'
    /usr/home/kog/src/ruby-1.8.7-preview1/test/ruby/ut_eof.rb:101:in `open_file_seek'
    /usr/home/kog/src/ruby-1.8.7-preview1/test/ruby/ut_eof.rb:108:in `test_eof_0_seek'

  5) Error:
test_eof_1_seek(TestFile):
Errno::EINVAL: Invalid argument - /tmp/test-eof20080417-8937-1wlt5gg-0
    /usr/home/kog/src/ruby-1.8.7-preview1/test/ruby/ut_eof.rb:102:in `open_file_seek'
    ../ruby-1.8.7-preview1/test/ruby/test_file.rb:39:in `open_file'
    /usr/home/kog/src/ruby-1.8.7-preview1/test/ruby/ut_eof.rb:101:in `open_file_seek'
    /usr/home/kog/src/ruby-1.8.7-preview1/test/ruby/ut_eof.rb:118:in `test_eof_1_seek'

  6) Failure:
test_truncate_wbuf(TestFile) [../ruby-1.8.7-preview1/test/ruby/test_file.rb:57]:
<"\000\000\000def"> expected but was
<"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000def">.

  7) Failure:
test_event(TestSetTraceFunc) [../ruby-1.8.7-preview1/test/ruby/test_settracefunc.rb:56]:
<["line", 23, :test_event, TestSetTraceFunc]> expected but was
<["c-call", 23, :==, Fixnum]>.

  8) Failure:
test_to_proc(TestSymbol) [../ruby-1.8.7-preview1/test/ruby/test_symbol.rb:80]:
Exception raised:
Class: <ArgumentError>
Message: <"no receiver given">
---Backtrace---
../ruby-1.8.7-preview1/test/ruby/test_symbol.rb:58:in `to_proc'
../ruby-1.8.7-preview1/test/ruby/test_symbol.rb:80:in `call'
../ruby-1.8.7-preview1/test/ruby/test_symbol.rb:80:in `test_to_proc'
../ruby-1.8.7-preview1/test/ruby/test_symbol.rb:80:in `test_to_proc'
---------------

  9) Error:
test_fd_passing(TestUNIXSocket):
Errno::EBADF: Bad file number - sendmsg(2)
    ../ruby-1.8.7-preview1/test/socket/test_unix.rb:18:in `send_io'
    ../ruby-1.8.7-preview1/test/socket/test_unix.rb:18:in `test_fd_passing'

 10) Error:
test_make_partial_content(WEBrick::TestFileHandler):
Errno::EINVAL: Invalid argument - ../ruby-1.8.7-preview1/test/webrick/test_filehandler.rb
    /usr/home/kog/src/ruby-1.8.7-preview1/lib/webrick/httpservlet/filehandler.rb:104:in `pos='
    /usr/home/kog/src/ruby-1.8.7-preview1/lib/webrick/httpservlet/filehandler.rb:104:in `make_partial_content'
    /usr/home/kog/src/ruby-1.8.7-preview1/lib/open-uri.rb:32:in `open_uri_original_open'
    /usr/home/kog/src/ruby-1.8.7-preview1/lib/open-uri.rb:32:in `open'
    /usr/home/kog/src/ruby-1.8.7-preview1/lib/webrick/httpservlet/filehandler.rb:78:in `make_partial_content'
    ../ruby-1.8.7-preview1/test/webrick/test_filehandler.rb:31:in `make_range_response'
    ../ruby-1.8.7-preview1/test/webrick/test_filehandler.rb:39:in `test_make_partial_content'

1889 tests, 1344116 assertions, 4 failures, 6 errors
gmake: *** [test-all] Error 1

なんでここまで結果が違うんだろう...?


2009-04-19(Sun) この日を編集

_ hanna --gems が死んでしまう

1.8.6ではだめなのかしら。ubuntu hardy + ruby 1.8.6 野良ビルド

kog@ubu1:~/src$ ruby18 -v
ruby 1.8.6 (2009-03-31 patchlevel 368) [i686-linux]
kog@ubu1:~/src$ sudo hanna --gems
Hanna is installing documentation for 77 gems ...
Installing RDoc documentation for data_objects-0.9.11...
Installing RDoc documentation for activesupport-2.3.2...
Installing RDoc documentation for gettext-2.0.1...
Installing RDoc documentation for rspec-1.2.4...
Could not find main page README.rdoc
Installing RDoc documentation for mongrel-1.1.5...
Installing RDoc documentation for sqlite3-ruby-1.2.4...
Installing RDoc documentation for ruby-openid-2.1.4...
Installing RDoc documentation for merb-haml-1.0.11...
Installing RDoc documentation for activeresource-2.3.2...
Installing RDoc documentation for merb-assets-1.0.11...
Installing RDoc documentation for highline-1.5.0...
Installing RDoc documentation for thor-0.9.9...
Installing RDoc documentation for actionmailer-2.3.2...
Installing RDoc documentation for daemons-1.0.10...
Installing RDoc documentation for capistrano-ext-1.2.1...
Installing RDoc documentation for randexp-0.1.4...
Installing RDoc documentation for rcodetools-0.8.3.0...
Installing RDoc documentation for merb-auth-core-1.0.11...
Installing RDoc documentation for actionpack-2.3.2...
*** glibc detected *** /usr/local/bin/ruby18: munmap_chunk(): invalid pointer: 0x094d01c0 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(cfree+0x1bb)[0xb7dd761b]
/usr/local/bin/ruby18[0x807253e]
/usr/local/bin/ruby18(ruby_xmalloc+0x85)[0x8072ab5]
/usr/local/bin/ruby18[0x80cc433]
/usr/local/bin/ruby18(rb_yield_values+0x3f)[0x805c2ff]
/usr/local/bin/ruby18[0x80d90f8]
/usr/local/bin/ruby18[0x805bd2e]
/usr/local/bin/ruby18(rb_yield+0x21)[0x805c371]
/usr/local/bin/ruby18(rb_ary_each+0x25)[0x80cc8a5]
/usr/local/bin/ruby18[0x8060883]
/usr/local/bin/ruby18[0x8060b31]
/usr/local/bin/ruby18[0x8061067]
/usr/local/bin/ruby18(rb_funcall+0x20)[0x80611b0]
/usr/local/bin/ruby18(rb_each+0x2a)[0x80d933a]
/usr/local/bin/ruby18(rb_iterate+0x239)[0x8059099]
/usr/local/bin/ruby18[0x80d95d9]
/usr/local/bin/ruby18[0x80573d4]
/usr/local/bin/ruby18[0x8060883]
/usr/local/bin/ruby18[0x8060b31]
/usr/local/bin/ruby18[0x805c795]
/usr/local/bin/ruby18[0x805f860]
/usr/local/bin/ruby18[0x80607bf]
/usr/local/bin/ruby18[0x8060b31]
/usr/local/bin/ruby18[0x805c8b5]
/usr/local/bin/ruby18[0x805ecb1]
/usr/local/bin/ruby18[0x805c6a4]
/usr/local/bin/ruby18[0x805d703]
/usr/local/bin/ruby18[0x805bae2]
/usr/local/bin/ruby18(rb_yield_values+0x7f)[0x805c33f]
/usr/local/bin/ruby18[0x80d90f8]
/usr/local/bin/ruby18[0x805bd2e]
/usr/local/bin/ruby18(rb_yield+0x21)[0x805c371]
/usr/local/bin/ruby18(rb_ary_each+0x25)[0x80cc8a5]
/usr/local/bin/ruby18[0x8060883]
/usr/local/bin/ruby18[0x8060b31]
/usr/local/bin/ruby18[0x8061067]
/usr/local/bin/ruby18(rb_funcall+0x20)[0x80611b0]
/usr/local/bin/ruby18(rb_each+0x2a)[0x80d933a]
/usr/local/bin/ruby18(rb_iterate+0x239)[0x8059099]
/usr/local/bin/ruby18[0x80d95d9]
/usr/local/bin/ruby18[0x80573d4]
/usr/local/bin/ruby18[0x8060883]
/usr/local/bin/ruby18[0x8060b31]
/usr/local/bin/ruby18[0x805c795]
/usr/local/bin/ruby18[0x805f860]
/usr/local/bin/ruby18[0x80607bf]
/usr/local/bin/ruby18[0x8060b31]
/usr/local/bin/ruby18[0x805c8b5]
/usr/local/bin/ruby18[0x805d965]
/usr/local/bin/ruby18[0x806a9b6]
/usr/local/bin/ruby18[0x806adbb]
/usr/local/bin/ruby18[0x80573d4]
/usr/local/bin/ruby18[0x8060883]
/usr/local/bin/ruby18[0x8060b31]
/usr/local/bin/ruby18[0x805c8b5]
/usr/local/bin/ruby18[0x80607bf]
/usr/local/bin/ruby18[0x8060b31]
/usr/local/bin/ruby18[0x805c795]
/usr/local/bin/ruby18[0x805f860]
/usr/local/bin/ruby18[0x805bae2]
/usr/local/bin/ruby18[0x805cb42]
/usr/local/bin/ruby18[0x805f465]
/usr/local/bin/ruby18[0x80607bf]
======= Memory map: ========
08048000-080f6000 r-xp 00000000 fe:00 109760     /usr/local/bin/ruby18
080f6000-080f7000 rw-p 000ae000 fe:00 109760     /usr/local/bin/ruby18
080f7000-0df6e000 rw-p 080f7000 00:00 0          [heap]
b62cc000-b62d6000 r-xp 00000000 fe:00 344187     /lib/libgcc_s.so.1
b62d6000-b62d7000 rw-p 0000a000 fe:00 344187     /lib/libgcc_s.so.1
b62df000-b78a5000 rw-p b62df000 00:00 0
b78a5000-b78a9000 r-xp 00000000 fe:00 214323     /usr/local/lib/ruby/1.8/i686-linux/strscan.so
b78a9000-b78aa000 rw-p 00003000 fe:00 214323     /usr/local/lib/ruby/1.8/i686-linux/strscan.so
b78aa000-b7bc8000 rw-p b78aa000 00:00 0
b7bc8000-b7bd1000 r-xp 00000000 fe:00 344097     /lib/tls/i686/cmov/libnss_files-2.7.so
b7bd1000-b7bd3000 rw-p 00008000 fe:00 344097     /lib/tls/i686/cmov/libnss_files-2.7.so
b7bd3000-b7bdb000 r-xp 00000000 fe:00 344099     /lib/tls/i686/cmov/libnss_nis-2.7.so
b7bdb000-b7bdd000 rw-p 00007000 fe:00 344099     /lib/tls/i686/cmov/libnss_nis-2.7.so
b7bdd000-b7bf1000 r-xp 00000000 fe:00 344094     /lib/tls/i686/cmov/libnsl-2.7.so
b7bf1000-b7bf3000 rw-p 00013000 fe:00 344094     /lib/tls/i686/cmov/libnsl-2.7.so
b7bf3000-b7bf5000 rw-p b7bf3000 00:00 0
b7bf5000-b7bfc000 r-xp 00000000 fe:00 344095     /lib/tls/i686/cmov/libnss_compat-2.7.so
b7bfc000-b7bfe000 rw-p 00006000 fe:00 344095     /lib/tls/i686/cmov/libnss_compat-2.7.so
b7c06000-b7ca5000 rw-p b7c06000 00:00 0
b7ca5000-b7cbf000 r-xp 00000000 fe:00 340090     /usr/local/lib/ruby/1.8/i686-linux/syck.so
b7cbf000-b7cc0000 rw-p 0001a000 fe:00 340090     /usr/local/lib/ruby/1.8/i686-linux/syck.so
b7cc0000-b7cc4000 r-xp 00000000 fe:00 340098     /usr/local/lib/ruby/1.8/i686-linux/stringio.so
b7cc4000-b7cc5000 rw-p 00003000 fe:00 340098     /usr/local/lib/ruby/1.8/i686-linux/stringio.so
b7cc5000-b7d50000 rw-p b7cc5000 00:00 0
b7d50000-b7d64000 r-xp 00000000 fe:00 344102     /lib/tls/i686/cmov/libpthread-2.7.so
b7d64000-b7d66000 rw-p 00013000 fe:00 344102     /lib/tls/i686/cmov/libpthread-2.7.so
b7d66000-b7d68000 rw-p b7d66000 00:00 0
b7d68000-b7eb1000 r-xp 00000000 fe:00 344088     /lib/tls/i686/cmov/libc-2.7.so
b7eb1000-b7eb2000 r--p 00149000 fe:00 344088     /lib/tls/i686/cmov/libc-2.7.so
b7eb2000-b7eb4000 rw-p 0014a000 fe:00 344088     /lib/tls/i686/cmov/libc-2.7.so
b7eb4000-b7eb7000 rw-p b7eb4000 00:00 0
b7eb7000-b7eda000 r-xp 00000000 fe:00 344092     /lib/tls/i686/cmov/libm-2.7.so
b7eda000-b7edc000 rw-p 00023000 fe:00 344092     /lib/tls/i686/cmov/libm-2.7.so
b7edc000-b7ee5000 r-xp 00000000 fe:00 344090     /lib/tls/i686/cmov/libcrypt-2.7.so
b7ee5000-b7ee7000 rw-p 00008000 fe:00 344090     /lib/tls/i686/cmov/libcrypt-2.7.so
b7ee7000-b7f0f000 rw-p b7ee7000 00:00 0
b7f0f000-b7f11000 r-xp 00000000 fe:00 344091     /lib/tls/i686/cmov/libdl-2.7.so
b7f11000-b7f13000 rw-p 00001000 fe:00 344091     /lib/tls/i686/cmov/libdl-2.7.so
b7f13000-b7f1a000 r-xp 00000000 fe:00 344104     /lib/tls/i686/cmov/librt-2.7.so
b7f1a000-b7f1c000 rw-p 00006000 fe:00 344104     /lib/tls/i686/cmov/librt-2.7.so
b7f1c000-b7f1d000 rw-p b7f1c000 00:00 0
b7f1d000-b7f1f000 r-xp 00000000 fe:00 340087     /usr/local/lib/ruby/1.8/i686-linux/etc.so
b7f1f000-b7f20000 rw-p 00001000 fe:00 340087     /usr/local/lib/ruby/1.8/i686-linux/etc.so
b7f20000-b7f23000 r-xp 00000000 fe:00 340101     /usr/local/lib/ruby/1.8/i686-linux/thread.so
b7f23000-b7f24000 rw-p 00002000 fe:00 340101     /usr/local/lib/ruby/1.8/i686-linux/thread.so
b7f24000-b7f26000 rw-p b7f24000 00:00 0
b7f26000-b7f27000 r-xp b7f26000 00:00 0          [vdso]
b7f27000-b7f41000 r-xp 00000000 fe:00 344253     /lib/ld-2.7.so
b7f41000-b7f43000 rw-p 00019000 fe:00 344253     /lib/ld-2.7.so
bffc9000-bffdf000 rw-p bffea000 00:00 0          [stack]
Aborted

(追記)どうも、gem install rdoc -v 2.3 が駄目な模様。gem18 uninstall rdoc

(追記2)いや、ruby18 script/server とかもおかしい感じ。壊れかけ?

_ 宍道湖

もういちどセットアップしてみたら、動かない動かないorz

  • gem install diff-lcs will_paginate
  • gem install rails -v=2.0.2
  • can't activate gettext ( runtime), already activated gettext-2.0.1 とか出る。
    • cd vendor ; gem unpack gettext -v=1.93
    • cd gettext-1.93.0/lib; cp -pr * ../../
  • cp config/development_sample.rb config/development.rb
  • vi app/model/issue.rb
    • svn/client をとりあえずコメントアウトする

redmineて、git対応してるはずなんだけど、各ブランチて見えないみたい?

_ subversion その場import

svn mkdir http://...../hoge
svn co http://..../hoge .

これで、カレントディレクトリが hogeのチェックアウトしたものに変わるそうな。カレントディレクトリと、リポジトリの両方に同名のフォルダ・ファイルがあったら、どうなるんかなあ...