トップ 最新

ただのにっき

2001-09-20(木) 10005歩 [長年日記]

Ruby 1.6.5

こういうことを言ってる人もいるので(笑)、入れ替えた。tDiaryRuBBSの動作は、ざっと見たところ問題なし。

以前も書いたけど、PStoreのフォーマットに互換性がないので、1.6.4で作ったPStoreファイルを1.6.5で読む(自動的に更新される)と、二度と1.6.4で読めなくなるので注意。もちろん1.6.5を使い続ける分には問題はない。

ちなみにtDiaryはPStoreを使っている。RuBBSは使っていない。

Ruby 1.6.5(2)

……と思ったら、ツッコミができねー。コケるのはmd5requireしているnet/smtpの部分。問題が起きるのはFreeBSDだけ(つまりこの日記が動いてるマシン)だ。$HOMEに入れてるせいだろうか。こんな感じ。

$ ./ruby -r ext/digest/md5/md5 -e0
0: Shared object "libruby.so.16" not found - /home/spc/lib/ruby/1.6/i386-freebsd4.3/digest.so (LoadError)

 configure時に--enable-sharedを付けてみると、こうなる。

$ ./ruby -r ext/digest/md5/md5 -e0
/usr/libexec/ld-elf.so.1: Shared object "libruby.so.16" not found

 これって、Linuxのldconfigみたいなもん? だとすると、root権限がないとインストールできないじゃん。どうすりゃいいんだ……。

Ruby 1.6.5(3)

とりあえず、--enable-sharedをつけるとmd5に限らずRuby本体も実行できないことがわかったので、sharedなしでリビルド。

そんでもってnet/smtp.rbrequire 'md5'をコメントにすることで回避した。どーせ認証するコードは使ってないし。つーことは、md5だけがおかしいってことかいな。うーむ。原因追求はまたのちほど。

Ruby 1.6.5(4)

おお、ebanさん、いつもありがとうございますっ。それでバッチリでした。ふー、やれやれ。

それにしても、どうして急にこんなことに……?

散財自慢

ruby-listでリクエストのあった「散財自慢システム」のソースを公開。これを機に0.1.0とする。網道編のネタだったから、あんまりいじる気なかったんだが……。