dbmopen v perlu - proc se nedari

John Popelnik popelnik na gvid.cz
Středa Březen 11 15:47:45 MET 1998


Chtel bych se dotazati, proc se mi nedari nasledujici:

#! /usr/bin/perl -w
 
use strict;
 
my %data;
 
dbmopen %data, 'luf', 0666 or die 'Neexistuje databaze luf!!';
%data = ('Luf', 10, 'Pop', 20);
 
my $klic;
 
foreach $klic (keys %data) {
        print "$klic ma hodnotu $data{$klic}\n";
}
dbmclose %data;


Vzdycky mi perl skonci s radou chyb tohoto druhu:

[Wed Mar 11 15:46:01 1998] databaze.pl: Array found where operator expected
at (eval 2) line 1, at end of line
[Wed Mar 11 15:46:01 1998] databaze.pl:         (Do you need to predeclare
Carp::longmess?)

apod.

Zkousel jsem znova prehrat vsechny *.pm moduly perlu a nepomohlo to.

Pouzivam perl 5.00403 na Linuxu 2.0.30

A uz sem z toho trochu zoufaly. Ja dbm nepotrebuji, ale nejaky lidi to
chteji pouzivat a ja jim nejsem schopen svoji neschopnost vysvetlit.


Diky moc, John Popelnik
-- 
----------------------------------------------------
John Popelnik, system administrator of eniac.gvid.cz
office: FI MU Brno - B205       tel. (05) 41 512 348
e-mail: popelnik na gvid.cz      privat (05) 46 211 083


Další informace o konferenci Perl