DBMを異なるディストリビューションのOSで使うには?
[上に]
[前に]
[次に]
かぎっ
1999/09/30(木) 12:49:41
2つのサーバで、それぞれでperlを使っています。
AサーバがTurboLinux3.0、BサーバがCobaltRaQです。
片方のサーバ上のプログラム中でdbmopenし、その
時できたdbmファイルと呼び出したプログラムを
もう片方のサーバにコピーし、実行してもファイル
なしと認識され新しいdbmファイルができてしまいます。
Aでは「***.pagと***.dir」の2つが作成され、
Bでは「***.db」の1つのファイルが作成されます。
このファイルを2つのサーバで共有できる方法は
ありませんでしょうか?
B-Cus
1999/09/30(木) 14:54:29
perl のバージョンとか、db オープン部分をどういう風に記述したとか、
具体的な情報を書いた方がいいと思うんだけどなぁ。
# まぁ今回は関係ないっぽいけど。
> Bでは「***.db」の1つのファイルが作成されます
これは Berkeley db か gdb。どっちか忘れた。
fileコマンドで調べればわかると思う。FreeBSD や NetBSD はこれ。
> Aでは「***.pagと***.dir」の2つが作成され、
これはそれ以外の何か。ndb とか sdb でしたっけ。Solaris はこれ。
一番手軽なのは…なんだろ? 両方に gdb 入れて、gdb 用の
インタフェースを使うことかなぁ。
# Linuxって、ディストリビューションごとに標準dbが違うの?
かぎっ
1999/10/01(金) 19:37:57
[[解決]]
さっそくの回答ありがとうございます。
>一番手軽なのは…なんだろ? 両方に gdb 入れて、gdb 用の
>インタフェースを使うことかなぁ。
そうですね、統一させてから使用するのが近道かな。
違うdbのまま共有するのは無理ですよね。やっぱり。
># Linuxって、ディストリビューションごとに標準dbが違うの?
ちなみにREDHAT5.2は*.dbでした。CobaltRaQもTurboLinuxも、
ベースはREDHATだったと思うので同じだと思っていたんですが、
ディストリビューションで異なるものを標準にしている様な
気がします。
とおりすがり
1999/10/06(水) 00:00:55
> AサーバがTurboLinux3.0、BサーバがCobaltRaQです。
Cobaltってよぉ知らんけど、32bitリトルエンディアンで動いてる?
[上に]
[前に]
[次に]