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

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Mon Aug 19 2013 - 10:46:45 MDT

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@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@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

_______________________________________________
ncl-install mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-install
Received on Mon Aug 19 10:46:52 2013

This archive was generated by hypermail 2.1.8 : Fri Aug 30 2013 - 14:12:57 MDT