in reply to Re: perl native db
in thread perl native db

Thank you! I'm trying to create a system-wide config area where I'll place a simple config file and the database file, however, I'm getting all kinds of errors (module not installed and etc)

#!/usr/bin/perl use strict; use File::UserConfig; #use File::ShareDir ':ALL'; use File::Read; my $username = getlogin(); print "user: $username\n"; #my $configdir = File::UserConfig->configdir; my $configdir = File::UserConfig->new( dist => 'Map-Energy', dirname => '.map_energy', module => 'Map::Energy', )->configdir; #my $dir = dist_dir('map_energy'); #my $config_file = dist_file( 'map_energy', 'config/data.txt'); #my $db_file = dist_file( 'map_energy', 'db/mapdata.db'); #my $mapsettings = read_file({ as_root => 1, skip_comments => 1, skip_ +blanks => 1 }, $config_file); #print "map settings: $mapsettings\n"; exit;

Replies are listed 'Best First'.
Re^3: perl native db
by CountZero (Bishop) on Aug 16, 2011 at 10:23 UTC
    There are "all kinds of solutions" for "getting all kinds of errors" ...

    Seriously, why don't you start installing the missing modules? Fire up old trusty cpan and see your problems disappear.

    CountZero

    A program should be light and agile, its subroutines connected like a string of pearls. The spirit and inte>nt of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James

      these are not the kind of errors I meant. All modules installed on my fedora 14. The modules you recommended cannot on their own create user data directories. Solution already found... thank you!