[#44818] [ANN] rcairo 1.6.0 — Kouhei Sutou <kou@...>
須藤です。
5 messages
2008/04/11
[#44827] 計算するハッシュ — "5.5" <5.5@...>
5.5 です。こんなこと考えました。
6 messages
2008/04/14
[#44828] freeTDS経由のアクセスでの文字化け — suna <suna4903@...>
皆さんはじめまして。
7 messages
2008/04/14
[#44848] [Q] Ruby のパーサについて — "Makoto Kuwata" <kwa@...>
桑田といいます。
6 messages
2008/04/20
[#44858] Method#arity — "ARAI Shunichi" <arai@...>
Rubyist 九州のあらいです。
9 messages
2008/04/25
[#44861] Ruby 1.9のARGVのエンコーディング — rubikitch@...
るびきちです。
17 messages
2008/04/26
[#44862] Re: Ruby 1.9のARGVのエンコーディング
— Yukihiro Matsumoto <matz@...>
2008/04/26
まつもと ゆきひろです
[#44863] Re: Ruby 1.9のARGVのエンコーディング
— "NARUSE, Yui" <naruse@...>
2008/04/26
成瀬です、パッチ用意してから投げようと思ったら出遅れた、
[#44864] Re: Ruby 1.9のARGVのエンコーディング
— Yukihiro Matsumoto <matz@...>
2008/04/26
まつもと ゆきひろです
[#44865] Re: Ruby 1.9のARGVのエンコーディング
— "U.Nakamura" <usa@...>
2008/04/28
こんにちは、なかむら(う)です。
[#44866] Re: Ruby 1.9のARGVのエンコーディング
— "NARUSE, Yui" <naruse@...>
2008/04/28
成瀬です。
[#44868] Re: Ruby 1.9のARGVのエンコーディング
— "U.Nakamura" <usa@...>
2008/04/30
こんにちは、なかむら(う)です。
[#44870] Re: Ruby 1.9のARGVのエンコーディング
— "NARUSE, Yui" <naruse@...>
2008/04/30
成瀬です。
[#44871] Re: Ruby 1.9のARGVのエンコーディング
— "U.Nakamura" <usa@...>
2008/04/30
こんにちは、なかむら(う)です。
[#44875] Re: Ruby 1.9のARGVのエンコーディング
— "NARUSE, Yui" <naruse@...>
2008/04/30
成瀬です。
[#44877] Dir.entriesのエンコーディング (was Re: Ruby 1.9のARGVのエンコーディング)
— "U.Nakamura" <usa@...>
2008/05/01
こんにちは、なかむら(う)です。
[#44872] NKFでの文字変換について — ishida@...
石田です。
8 messages
2008/04/30
[ruby-list:44822] Re: DBM: データファイルが読めなくなった
From:
SATOH Fumiyasu <fumiyas@...>
Date:
2008-04-11 15:42:37 UTC
List:
ruby-list #44822
さとうふみやす @ OSS テクノロジです。
At Fri, 11 Apr 2008 22:44:16 +0900,
S_Konno(今野 滋) wrote:
> CGIを別の新しいサーバー機に引っ越したら、DBMがデータを読まなくなってしまいました。
***snip***
> $ ruby test.rb
> test.rb:3:in `initialize': Inappropriate file type or format - hoge (Errno::E079)
Berkeley DB (BDB) のバージョンが異なるのでは?
> $ ruby -v
> ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-freebsd7]
移行元と移行先で
$ ldd /PATH/TO/lib/ruby/1.8/ARCH/dbm.so |grep db
の実行結果を比べてみるとどうでしょう?
例えば、手元の CentOS 4 (i386版) の Ruby だと:
$ ldd /usr/lib/ruby/1.8/i386-linux-gnu/dbm.so |grep db
libdb-4.2.so => /lib/tls/i686/libdb-4.2.so (0x005cb000)
> 古いデータ形式を新しいデータ形式に変換する何か良い方法はありますでしょうか?
移行元の環境で db_dump でダンプして、
移行先の環境で db_load でロードする。
ちなみに Debian だとコマンド名は
db<BDBメジャーバージョン>.<BDBマイナーバージョン>_dump
だったりしますが。(それに Debian の Ruby の DBM (libdbm-ruby1.x)
は BDB じゃなくて GDBM とリンクしているんですけどね)
--
-- Name: SATOH Fumiyasu (fumiyas @ osstech co jp)
-- Business Home: http://www.OSSTech.co.jp/
-- Personal Home: http://www.SFO.jp/blog/