Re: Hitting issue of Inline::Config existance
[email protected] Thu, 4 Apr 2013 18:14:37 +1100
| Newsgroups | perl.inline |
|---|---|
| Message-ID | <891750B6692A4B4EB6248C63B475D6F9@OwnerPC311012> |
-----Original Message----- From: Piyush Verma Sent: Wednesday, April 03, 2013 10:28 PM To: [email protected] Cc: [email protected] Subject: Re: Hitting issue of Inline::Config existance > I checked with Inline directory Inline:Config is not present. > [root@prome-2s-dhcp82 5.10.0]# perl -MInline::Config -le > 'for(keys(%INC)){print "$_: $INC{$_}"}' > Can't locate Inline/Config.pm in @INC (@INC contains: /root/workspace/vtaf > /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi-64int > /usr/local/lib/perl5/5.10.0 > /usr/local/lib/perl5/site_perl/5.10.0/i686-linux-thread-multi-64int > /usr/local/lib/perl5/site_perl/5.10.0 .). > BEGIN failed--compilation aborted. > > > Could there be any other reason of this issue/ or at run time this module > is generate while running the code. This script demonstrates that Inline::Config does not have to be loaded for %main::Inline::Config:: to be true: ####################################### #!perl $Inline::Config::some{'key'} = 'val'; if(%main::Inline::Config::) { for(keys(%main::Inline::Config::)) { print "$_\n"; } } ####################################### For me, that outputs: some So ... let's see the keys your %main::Inline::Config:: contains. Find the lib/auto/Inline/check_config_file.al that was installed and, in that file, just before the line: croak M14_usage_Config() if %main::Inline::Config::; insert this code (from above script): if(%main::Inline::Config::) { for(keys(%main::Inline::Config::)) { print "$_\n"; } } Then run your troublesome script, and see if we can make any sense of the keys that are reported. (At this stage I have absolutely no idea what the problem is.) Cheers, Rob