kde sehnat program "tie"
Zdenek Pizl
zdenek.pizl na pegas-dk.cz
Středa Srpen 8 23:49:55 CEST 2001
Dne st 8. srpen 2001 23:41 Pavel Kankovsky napsal(a):
> On Wed, 8 Aug 2001, Zdenek Pizl wrote:
> > Dne st 8. srpen 2001 22:25 Honza Pazdziora napsal(a):
> > > On Wed, 8 Aug 2001 19:13:42 +0000 (UTC), Zdenek Pizl <zdenek.pizl na pegas-dk.cz> wrote:
> > > > VACATION.db je soubor, jehoz obsah chci zobrazit
> > > >
> > > > > Nebude nahodou fungovat, kdyz se zada
> > > > > VACATION.db.db?
> > >> >
> > >> > muzete si za odmenu zkusit u nekoho stezovat, ze
> > >> > by
> > >> >
> > > > > se to melo spravit.
> > > >
> > > > nefunguje
> > >
> > > A co kdyz se to naopk zada bez te pripony, tedy
> > > dbmmanage VACATION view
> >
> > ani to nejde.
> >
> > Podle me je problem v tomto radku z dbmmanage :
> > tie (%DB, "AnyDBM_File", $file, $flags, $mode) || die
> > "Can't tie $file: $!";
> >
> > protoze, vaclook ma podobny :
> > tie (%vacdb, GDBM_File, "$ENV{'HOME'}/.vacation.db", 0,
> > undef);
> >
> > a vaclook normalne funguje. Jeste je rozdil me Use
> > [Any|G]DBM_File() .. nejsem velbloud, takze do toho
> > nevidim.
>
> AnyDBM_File je obal zahrnujici vsechny formy *DBM_File.
>
> Primo: jak se jmenuje soubor s tou databazi?
VACATION.db
> Secundo: jakeho typu je to soubor (file jmeno)?
VACATION.db: GNU dbm 1.x or ndbm database, little endian
> Tertio: na jake soubory se dbmmanage snazi lezt (strace
> -e trace=file)?
vybiram :
open("/lib/mmx/libdb-3.1.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib/mmx", 0xbfffea00) = -1 ENOENT (No such file or directory)
open("/lib/libdb-3.1.so", O_RDONLY) = 6
open("./VACATION", O_RDONLY) = -1 ENOENT (No such file or directory)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tuna sa mi to nepozdava
>Quarto: co se stane, kdyz se z dbmmanage
> odstrani nasledujici radka? $file =~ s/\.($chop)$//;
alespon otevre VACATION.db :
stat("/lib/mmx", 0xbfffea00) = -1 ENOENT (No such file or directory)
open("/lib/libdb-3.1.so", O_RDONLY) = 6
open("./VACATION.db", O_RDONLY) = 4
Can't tie VACATION.db: at /usr/bin/dbmmanage line 202.
s pranim dobre noci
Z.P.
>
Další informace o konferenci Linux