Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20050201: netCDF Perl Interface - Problem running my file topo.pl



Nick,

> To: support-netcdf-perl@xxxxxxxxxxxxxxxx
> From: "Nick" <nicas@xxxxxxxxxxx>
> Subject: netCDF Perl Interface - Problem running my file topo.pl
> Organization: University of Ancona, Italy
> Keywords: 200502011608.j11G8afs014840 netCDF 3.6.0 Perl

The above message contained the following:

> Institution: university of Ancona, Italy
> Package Version: 1.2.3
> Operating System: red hat linux 9
> Hardware Information: Linux Oscar Cluster with NFS shared home
> Inquiry: Hi,
> I have installed Perl(5.8.6), Netcdf(3.6.0) and NetcdfPerl module (1.2.3), then after running "topo.pl" ( my own perl file that I have attached)  I have:
> 
> nnicastro@kali bin]$ topo.pl
> Can't locate NetCDF.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 .) at ./topo.pl line 4.
> BEGIN failed--compilation aborted at ./topo.pl line 4.
> [nnicastro@kali bin]$ 
> 
> Can you help me in my problem? 
> These are my log file:
> 
> uname -a
> Linux kali.univpm.it 2.4.20-8smp #1 SMP Thu Mar 13 17:45:54 EST 2003 i686 i686 i386 GNU/Linux 

[snip]

> INSTALL.LOG
> 
> make[1]: Entering directory `/usr/netcdf-perl-1.2.3/src'
> make[2]: Entering directory `/usr/netcdf-perl-1.2.3/src'
> 
> making `install' in directory /usr/netcdf-perl-1.2.3/src/perl
> 
> make[3]: Entering directory `/usr/netcdf-perl-1.2.3/src/perl'
> Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
> Writing /usr/local/lib/perl5/site_perl/5.8.6/i686-linux/auto/NetCDF/.packlist
> Appending installation info to /usr/local/lib/perl5/5.8.6/i686-linux/perllocal.pod
> make[3]: Leaving directory `/usr/netcdf-perl-1.2.3/src/perl'

It looks like the @INC array of your "topo.pl" script doesn't include
the directory into which the netcdf-perl module was installed, namely

    /usr/local/lib/perl5/site_perl/5.8.6/i686-linux/auto

Instead, the @INC array contains directories with "5.8.0" as a
component.

Try modifying the invocation of your "topo.pl" script so that it
includes the "5.8.6" directory in its @INC array.

Regards,
Steve Emmerson


 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Office of Programs University Corporation for Atmospheric Research (UCAR)   Unidata is a member of the UCAR Office of Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690