talk2kvj has asked for the wisdom of the Perl Monks concerning the following question:

Hi monks, I have been tryin to use DB_FILE module in a few cgi scripts. but it wouldnt work. whatever the file is, i get an error saying "can't open the file". I have given the file permission as 0700. the path and everything are correct. So i feel the problem is with DB_FILE. from the mandrake CD, I tried to install the perl-DB_FILE, but while checking for dependencies, it says "couldn't find db". and the installation aborts. so i downloaded the db4-utils-4.1.25mdk..and tried to install it, it says "it is already installed". can anyone help me out with this plzz. tia Sorry, forgot to mention, while installing DB_FILE, this is the message "error: Failed dependencies: db is needed by perl-DB_File-1.808-1 libdb-4.2.so is needed by perl-DB_File-1.808-1". Is it necessary(hard and fast rule) to use the tie() mechanism, when using perl5. coz my little piece of code is
use DB_File; use CGI; use DirHandle; use FileHandle; dbmopen(%TEST, "/home/lab/history.db", 0666) or die "Can't open histor +y file: $!"; while (($key,$val) = each %TEST) { print $key, ' = ', unpack('L',$val), "\n"; } dbmclose(%TEST);
when i run this it says "can't open history file: at test.pl line 7" Thanks in Advance

Replies are listed 'Best First'.
Re: help with DB_FILE
by hsinclai (Deacon) on Jun 04, 2004 at 21:03 UTC
    Hm, you wouldn't be duplicate posting, ignoring answers, and then reposting with new information, would you?

    Regardless, it looks like the answer is right in front of you.. you even included it in your new question - hint: your code won't work if your module installation failed.