[#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

こんにちは、なかむら(う)です。

[ruby-list:44821] DBM: データファイルが読めなくなった

From: "S_Konno(今野 滋)" <sk@...>
Date: 2008-04-11 13:44:16 UTC
List: ruby-list #44821
今野です。

CGIを別の新しいサーバー機に引っ越したら、DBMがデータを読まなくなってしまいました。

そこで、以下のスクリプトを作成し、新機で実行したところ、データファイル hoge.db に対し、

#!ruby
require "dbm"
db = DBM.new("hoge")
db.close

$ ruby test.rb
test.rb:3:in `initialize': Inappropriate file type or format - hoge (Errno::E079)

と、なりました。
おそらくは、rubyのバージョンなどの違いではないと考えているのですが、
旧機の ruby のバージョンは 1.8.5 にしてあったはずです。
何らかのミスで後から入れたrubyが効いていなかったとしても、1.8系です。
新機に関しては、

$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-freebsd7]

です。
原因はやはり、バージョンの違いでしょうか、
古いデータ形式を新しいデータ形式に変換する何か良い方法はありますでしょうか?

どなたか、ご存じのかた、よろしくお願いします。

--
Shigeru Konno (今野 滋)

In This Thread

Prev Next