We help IT Professionals succeed at work.

Can't access SDBM_File in win32

ingenito
ingenito asked
on
Medium Priority
321 Views
Last Modified: 2009-12-16
Hi,

  I'm trying to use SDBM_File in Windows95.  When I run this script I get the following error.

----------------------------------------------------------
use SDBM_FILE;

sub O_CREAT{0x0100}
sub O_BINARY{0x8000}
sub O_RDWR{0x0002}

tie(%list, 'SDBM_FILE', "myfile", O_BINARY|O_RDWR|O_CREAT, 0666) or die("Can't t
ie: $!");

untie(%list);
-----------------------------------------------------------
This is the error:

Can't find loadable object for module SDBM_File in @INC at D:\PERL5\lib/SDBM_FILE.pm line 7
BEGIN failed--compilation aborted at test.pl line 1.

Your help would GREATLY be appreciated.

Mike
Comment
Watch Question

Commented:
The Perl compiler is telling you that it cannot find the SDBM_File.pm file.  It uses the @INC array to search for modules
to use.  You can do one of two things.  Push a new directory name into the @INC array, (i.e. push(@INC,"D:/PERL5/lib");), or you can include the directory containing your SDBM_File with the -I switch.

#!/.../.../perl -I/PERL5/lib

Note, you want to give the directory name, but not the filename. Also, it looks like you may have some mix ups with forward and backward slashes, but I could be wrong as I'm not real familiar with Win32 Perl.  Hope this helps...

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.