[ncl-install] [ncl-talk] Installation problem, -lncarg library not found

Mary Haley haley at ucar.edu
Tue Aug 20 15:11:21 MDT 2013


The pixman-1 issue shouldn't be a problem unless you need to compile NCAR Graphics C or Fortran programs.

For running NCL, it sounds like you are good to go.

--Mary

On Aug 20, 2013, at 3:05 AM, Samrat Rao wrote:

> Hi,
> 
> The issue has been resolved.
> 
> Yes I had a previous installation of NCL supplied by some contributor of CentOS community --- and that was not working. But before I installed your 6.1.2 I had uninstalled the previous one.
> 
> Even in the absence of the contributed NCL, the other environment variables were being remembered, although
> cd ~
> grep NCARG .*
> revealed nothing of interest in any file in my home directory.
> 
> The problem went away after I rebooted the system (I generally hibernate my desktop). Now other than NCARG_ROOT nothing else is being set.
> 
> ng4ex gsun01n -clean does work.
> 
> However
> #] ncargex cpex08 -clean
> /usr/bin/ld: cannot find -lpixman-1
> It seems that libpixman is obsoleted by cairo (so it won't get installed) and cairo is present in my system. I hope this is not a big issue.
> 
> Thanks for your help.
> 
> Regards,
> 
> 
> 
> On Mon, Aug 19, 2013 at 10:16 PM, Mary Haley <haley at ucar.edu> wrote:
> Hi,
> 
> Apparently the NCARG_XXXX environment variables are still getting set somehow.
> 
> It looks to me like you installed NCL using a LINUX package installer, which is not supported
> by us.  The package installer puts files in different directories, and then modifies one or
> more of your .* files to set all these environment variables.
> 
> You will have to figure out where or how these environment variables are being set.
> 
> Maybe try this:
> 
> cd ~
> grep NCARG .*
> 
> This should echo any .* files that contain references to NCARG_FONTCAPS, NCARG_GRAPHCAPS, etc.
> 
> If you see any, edit these files and either remove or comment the settings out.
> 
> Then, you should logout and log back in to make sure the changes take effect. They won't take effect
> simply by editing the files and saving them.
> 
> --Mary
> 
> On Aug 17, 2013, at 3:09 AM, Samrat Rao wrote:
> 
> > Hi,
> >
> > The entire NCL installation is in /usr/local/pkgs/ncl_6.1.2
> > #] ls /usr/local/pkgs/ncl_6.1.2
> > bin  include  lib
> >
> > I now have just these two lines in my .bashrc.
> >
> > export NCARG_ROOT=/usr/local/pkgs/ncl_6.1.2
> > export PATH=$NCARG_ROOT/bin:$PATH
> >
> > #] which ncl
> > #] /usr/local/pkgs/ncl_6.1.2/bin/ncl
> > #] env | grep NCARG
> > NCARG_FONTCAPS=/usr/lib64/ncarg/fontcaps
> > NCARG_GRAPHCAPS=/usr/lib64/ncarg/graphcaps
> > NCARG_ROOT=/usr/local/pkgs/ncl_6.1.2
> > NCARG_DATABASE=/usr/lib64/ncarg/database
> > NCARG_LIB=/usr/lib64/ncarg
> > NCARG_NCARG=/usr/share/ncarg
> >
> > #] ng4ex gsun01n -clean
> > Resource directory </usr/share/ncarg/resfiles> does not exist.
> >
> > I generally hibernate my desktop as I keep multiple windows open. Could this be a problem?
> >
> > On Fri, Aug 16, 2013 at 7:08 PM, Mary Haley <haley at ucar.edu> wrote:
> > You don't want to set any NCARG_XXXX variables other than NCARG_ROOT, unless you specifically installed any of those other directories somewhere other than under $NCARG_ROOT/lib.
> >
> > Your NCARG_ROOT looks good, so remove everything else and try again.
> >
> > --Mary
> >
> >
> > On Aug 16, 2013, at 5:41 AM, Samrat Rao <samrat.rao at gmail.com> wrote:
> >
> > >
> > > Hi,
> > >
> > > I've been trying to install non-opendap NCL 6.1.2 on my CentOS 5.9 desktop.
> > >
> > > I've extracted the file in /usr/local/pkgs/ncl_6.1.2 and made the suggested changes in .bashrc
> > >
> > > export NCARG_ROOT=/usr/local/pkgs/ncl_6.1.2
> > > export PATH=$NCARG_ROOT/bin:$PATH
> > >
> > > But when i tried: ng4ex gsun01n -clean, the error message is:
> > > Resource directory </usr/share/ncarg/resfiles> does not exist.
> > >
> > > The command: env | grep NCARG gives
> > > NCARG_FONTCAPS=/usr/lib64/ncarg/fontcaps
> > > NCARG_GRAPHCAPS=/usr/lib64/ncarg/graphcaps
> > > NCARG_ROOT=/usr/local/pkgs/ncl_6.1.2
> > > NCARG_DATABASE=/usr/lib64/ncarg/database
> > > NCARG_LIB=/usr/lib64/ncarg
> > > NCARG_NCARG=/usr/share/ncarg
> > >
> > > So I just added (not recommended I suppose):
> > > NCARG_LIB=$NCARG_ROOT/lib/ncarg
> > > NCARG_FONTCAPS=$NCARG_LIB/fontcaps
> > > NCARG_GRAPHCAPS=$NCARG_LIB/graphcaps
> > > NCARG_DATABASE=$NCARG_LIB/database
> > > NCARG_NCARG=$NCARG_LIB
> > > in my .bashrc
> > >
> > > Then ng4ex gsun01n -clean worked correctly, but again ncargex cpex08 -clean blurts this:
> > > /usr/bin/ld: cannot find -lncarg
> > > collect2: ld returned 1 exit status
> > >
> > > What should I do?
> > >
> > > --
> > >
> > > Samrat Rao
> > > _______________________________________________
> > > ncl-talk mailing list
> > > List instructions, subscriber options, unsubscribe:
> > > http://mailman.ucar.edu/mailman/listinfo/ncl-talk
> >
> >
> >
> >
> > --
> >
> > Samrat Rao
> 
> 
> 
> 
> -- 
> 
> Samrat Rao



More information about the ncl-install mailing list