/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
NDBM File
Fra : Jens Kristian Søgaar~


Dato : 25-01-01 16:58

Hej alle,

Jeg sidder lige med et skript, som jeg gerne vil have til at fungere
på min server. Desværre brokker den sig over, at den mangler
NDBM_File.pm modulet.

Denne ligger, så vidt jeg har forstået, som en integreret del af Perl
5.6. Desværre kan jeg ikke opgradere min perl.

Men hvordan gør jeg så?

Kan jeg "nemt" lave det om til "almindelig" tie?


--
Jens Kristian Søgaard,
jk@soegaard.net -- http://www.jksoegaard.dk/
Søger du noget? -- http://www.google.com/
echo|perl -ple'$_+=4E-6*!int rand()**2+rand()**2while$i++-1E6'

 
 
Ask Bjoern Hansen (25-01-2001)
Kommentar
Fra : Ask Bjoern Hansen


Dato : 25-01-01 22:56

Jens Kristian Søgaard <jk@soegaard.net> writes:

> Jeg sidder lige med et skript, som jeg gerne vil have til at fungere
> på min server. Desværre brokker den sig over, at den mangler
> NDBM_File.pm modulet.
>
> Denne ligger, så vidt jeg har forstået, som en integreret del af Perl
> 5.6. Desværre kan jeg ikke opgradere min perl.
>
> Men hvordan gør jeg så?
>
> Kan jeg "nemt" lave det om til "almindelig" tie?

eh, "almindelig tie" ?

hvilket modul er det? Maaske kan du bare erstatte NDBM_File med
GDBM_File eller DB_File.

Ioevrigt, min 5.005_03 installation vi bruger paa FreeBSD boxene har
NDBM_File.


- ask

--
ask bjoern hansen - http://ask.netcetera.dk/

Jens Kristian Søgaar~ (26-01-2001)
Kommentar
Fra : Jens Kristian Søgaar~


Dato : 26-01-01 15:56

Ask Bjoern Hansen <ask@netcetera.dk> writes:

> > Denne ligger, så vidt jeg har forstået, som en integreret del af Perl
> > 5.6. Desværre kan jeg ikke opgradere min perl.

> hvilket modul er det? Maaske kan du bare erstatte NDBM_File med
> GDBM_File eller DB_File.

Den skulle gerne være kompatibel med den database, som NDBM_File har
lavet. De er de andre vel ikke?

> Ioevrigt, min 5.005_03 installation vi bruger paa FreeBSD boxene har
> NDBM_File.

Hvor får man fat i den?

Jeg prøvede først CPAN programmet - som gerne ville have at jeg
opgraderede til perl 5.6. Nåh, så ville jeg da bare finde den på
cpan.org manuelt - fint nok, desværre lå der under NDBM_File
biblioteket blot en tar-fil med perl 5.6.

--
Jens Kristian Søgaard,
jk@soegaard.net -- http://www.jksoegaard.dk/
Søger du noget? -- http://www.google.com/
echo|perl -ple'$_+=4E-6*!int rand()**2+rand()**2while$i++-1E6'

Jakob Schmidt (25-01-2001)
Kommentar
Fra : Jakob Schmidt


Dato : 25-01-01 23:09

Jens Kristian Søgaard <jk@soegaard.net> writes:

> Hej alle,
>
> Jeg sidder lige med et skript, som jeg gerne vil have til at fungere
> på min server. Desværre brokker den sig over, at den mangler
> NDBM_File.pm modulet.

Prøv at bruge AnyDBM_File i stedet. Den vil sende din tie videre til det første
det bedste *DBM_File modul. Hvis ikke NDBM_File findes er der en chance for
at SDBM.., GDBM.. eller et af de andre gør (ellers er det en rigtig skod-perl).

> Kan jeg "nemt" lave det om til "almindelig" tie?

Gad vide, hvad du mener med det?

--
Jakob Schmidt
http://aut.dk/orqwood
etc.

Jens Kristian Søgaar~ (26-01-2001)
Kommentar
Fra : Jens Kristian Søgaar~


Dato : 26-01-01 15:55

Jakob Schmidt <sumus@aut.dk> writes:

> > Jeg sidder lige med et skript, som jeg gerne vil have til at fungere
> > på min server. Desværre brokker den sig over, at den mangler
> > NDBM_File.pm modulet.

> Prøv at bruge AnyDBM_File i stedet. Den vil sende din tie videre til det første

Det duer ikke rigtigt i mit tilfælde. Jeg har allerede en kæmpe
database, som jeg vil fortsætte med at bruge

> > Kan jeg "nemt" lave det om til "almindelig" tie?
> Gad vide, hvad du mener med det?

Aner det heller ikke selv.

--
Jens Kristian Søgaard,
jk@soegaard.net -- http://www.jksoegaard.dk/
Søger du noget? -- http://www.google.com/
echo|perl -ple'$_+=4E-6*!int rand()**2+rand()**2while$i++-1E6'

Jakob Schmidt (26-01-2001)
Kommentar
Fra : Jakob Schmidt


Dato : 26-01-01 20:44

Jens Kristian Søgaard <jk@soegaard.net> writes:

> Jakob Schmidt <sumus@aut.dk> writes:
> > Prøv at bruge AnyDBM_File i stedet. Den vil sende din tie videre til det
>
> Det duer ikke rigtigt i mit tilfælde. Jeg har allerede en kæmpe
> database, som jeg vil fortsætte med at bruge

I see. Hvis du har databasen et sted, hvor du _kan_ bruge NDBM_File, kan du
jo dumpe indholdet af databasen til en tekstfil, uploade filen og suge
indholdet in i en ny database det andet sted.

Iøvrigt skal du være opmærksom på, at mange af filerne, som *_File modulerne
laver _ikke_ er platformuafhængige, så ovenstående øvelse er tit nødvendig,
hvis man skifter server.

> > > Kan jeg "nemt" lave det om til "almindelig" tie?
> > Gad vide, hvad du mener med det?
> Aner det heller ikke selv.



--
Jakob Schmidt
http://aut.dk/orqwood
etc.

Jens Kristian Søgaar~ (27-01-2001)
Kommentar
Fra : Jens Kristian Søgaar~


Dato : 27-01-01 03:25

Jakob Schmidt <sumus@aut.dk> writes:

> > Det duer ikke rigtigt i mit tilfælde. Jeg har allerede en kæmpe
> > database, som jeg vil fortsætte med at bruge

> I see. Hvis du har databasen et sted, hvor du _kan_ bruge NDBM_File, kan du
> jo dumpe indholdet af databasen til en tekstfil, uploade filen og suge
> indholdet in i en ny database det andet sted.

Jap, det er også den løsning jeg går efter nu. Jeg propper bare
indholdet i en "rigtig" database denne gang.

> Iøvrigt skal du være opmærksom på, at mange af filerne, som *_File modulerne
> laver _ikke_ er platformuafhængige, så ovenstående øvelse er tit nødvendig,
> hvis man skifter server.

Klart. Der er tale om noget gammel kode fra '96, som har kørt uden
problemer længe. Nu har den dog fået presset den gamle Sun-server i
knæ, og vi måtte udskifte med noget andet.

--
Jens Kristian Søgaard,
jk@soegaard.net -- http://www.jksoegaard.dk/
Søger du noget? -- http://www.google.com/
echo|perl -ple'$_+=4E-6*!int rand()**2+rand()**2while$i++-1E6'

Thorbjørn Ravn Ander~ (29-01-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 29-01-01 13:18

Jakob Schmidt wrote:

> I see. Hvis du har databasen et sted, hvor du _kan_ bruge NDBM_File, kan du
> jo dumpe indholdet af databasen til en tekstfil, uploade filen og suge
> indholdet in i en ny database det andet sted.

Denne øvelse er i øvrigt glimrende til sikkerhedskopiering.

--
Thorbjørn Ravn Andersen "...sound of...Tubular Bells!"
http://bigfoot.com/~thunderbear

Lars Balker Rasmusse~ (26-01-2001)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 26-01-01 20:28

Jens Kristian Søgaard <jk@soegaard.net> writes:
> Jeg sidder lige med et skript, som jeg gerne vil have til at fungere
> på min server. Desværre brokker den sig over, at den mangler
> NDBM_File.pm modulet.
>
> Denne ligger, så vidt jeg har forstået, som en integreret del af Perl
> 5.6. Desværre kan jeg ikke opgradere min perl.
>
> Men hvordan gør jeg så?
>
> Kan jeg "nemt" lave det om til "almindelig" tie?

*_File modulerne installeres når man installerer Perl, hvis den
pågældende data-base type findes på maskinen. Altså gdbm for
GDBM_File, ndbm for NDBM_File osv. Jeg ved ikke om de kan installeres
uden at installere Perl om, efter at man har installeret databasen.

Du kunne også checke f.eks.
http://sunsite.ualberta.ca/Documentation/Gnu/gdbm-1.8.0/html_node/gdbm_16.html
og se om du kunne bruge gdbm i stedet.

(Jeg har aldrig kodet perl i et miljø hvor jeg ikke har kunnet
installere en anden perl, så caveat emptor.)

PM: Referat, Thorbjørn, din slacker.
--
Lars Balker Rasmussen "Woo hoo!?"

Thorbjørn Ravn Ander~ (29-01-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 29-01-01 13:20

Lars Balker Rasmussen wrote:

> Du kunne også checke f.eks.
> http://sunsite.ualberta.ca/Documentation/Gnu/gdbm-1.8.0/html_node/gdbm_16.html
> og se om du kunne bruge gdbm i stedet.

Det er ikke svært at porte til en anden *DBM, men man skal genopbygge
databasen.

> PM: Referat, Thorbjørn, din slacker.

Jeg ville ikke minde dig om dit rigtige liv. Med et indhold af øl.

--
Thorbjørn Ravn Andersen "...sound of...Tubular Bells!"
http://bigfoot.com/~thunderbear

Lars Balker Rasmusse~ (29-01-2001)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 29-01-01 19:51

Thorbjørn Ravn Andersen <thunderbear@bigfoot.com> writes:
> Lars Balker Rasmussen wrote:
> > PM: Referat, Thorbjørn, din slacker.
>
> Jeg ville ikke minde dig om dit rigtige liv. Med et indhold af øl.

Jamen, jeg er skam klar igen nu
--
Lars Balker Rasmussen "Woo hoo!?"

Thorbjørn Ravn Ander~ (30-01-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 30-01-01 10:15

Lars Balker Rasmussen wrote:

> > Jeg ville ikke minde dig om dit rigtige liv. Med et indhold af øl.
>
> Jamen, jeg er skam klar igen nu

Bestod du? Hvor meget?

--
Thorbjørn Ravn Andersen "...sound of...Tubular Bells!"
http://bigfoot.com/~thunderbear

Lars Balker Rasmusse~ (30-01-2001)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 30-01-01 10:43

Thorbjørn Ravn Andersen <thunderbear@bigfoot.com> writes:
> Lars Balker Rasmussen wrote:
> > > Jeg ville ikke minde dig om dit rigtige liv. Med et indhold af øl.
> >
> > Jamen, jeg er skam klar igen nu
>
> Bestod du? Hvor meget?

Det hele. 3 kurser på uni samt 30t/ugen arbejde i efteråret. Nemt.

Så hvis man ignorerer kronologi er jeg ikke længere bagud med mine
studier. Vildt.
--
Lars Balker Rasmussen "Woo hoo!?"

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste