[ncl-install] NCL Ubuntu

Kevin Hallock hallock at ucar.edu
Tue Jan 17 17:28:00 MST 2017


Hi JP,

It looks like you have two separate installations of Miniconda on your machine. Unless you explicitly need both the $HOME/miniconda2 and $HOME/miniconda3 directories, I would suggest removing one of them (and the corresponding PATH entry in .bashrc) to avoid confusion. The only difference between these versions of Miniconda is the version of Python included in the default environment (the number indicates which major version is provided, 2 or 3); you can still create new environments containing Python 3 with Miniconda2, and vice-versa.

In this case, “conda” works by creating a self-contained environment (a directory located in the directory $HOME/miniconda2/envs/) with NCL and all of its dependencies installed. You can create an environment containing NCL by running the following command:
conda create --name ncl --channel conda-forge ncl

The “source activate” command “activates" the environment and allows you to use programs installed in it. More specifically, it will automatically add the environment’s “bin” directory to your PATH, and it will also automatically set your NCARG_ROOT environment variable to be the root directory of the environment. In order to activate the environment “ncl” that we created above, run the command:
source activate ncl

Please let us know if this helps. We are still refining our conda installation procedures <http://ncl.ucar.edu/Download/conda.shtml>, so all feedback is appreciated.

Thanks,
Kevin


> On Jan 17, 2017, at 2:11 PM, JP Kalb <jpkalb1990 at yahoo.com> wrote:
> 
> I have downloaded and installed Miniconda but I am unsure what you mean by activate it. The last part of my .bashrc now says 
> # added by Miniconda2 4.2.12 installer
> export Conda="/home/jp2nyy/miniconda2/bin:$PATH"
> 
> export NCARG_ROOT="/usr/local/lib/NCL6.3:$PATH"
> 
> # added by Miniconda3 4.2.12 installer
> export PATH="/home/jp2nyy/miniconda3/bin:$PATH"
> Also what do you mean by source activate ncl.
>  
> JP Kalb
> 
> 
> On Tuesday, January 17, 2017 12:52 PM, "HAVENER, KEVIN F GS-12 USAF ACC 14 WS/WXED" <kevin.havener at us.af.mil> wrote:
> 
> 
> But did you 'sudo apt-get remove ncl-ncarg'?  That should rid you of your 6.1.2 install.  Then install by your method of choice.  I guarantee if you go through the conda install process as documented, then source activate the environment, it won't conflict with 6.1.2 if you still really need it.  Be aware that anaconda or preferably miniconda will install a python environment in your home dir, so you will have to export that python environment to your path.  I do this on a per terminal basis using an alias, then source activate the ncl environment.  That way, miniconda python doesn't hijack my python environment.  Anaconda/minconda will offer you the option to let it prepend itself to your path.  I just say no here, because I have another python environment I choose to use for the time being by default.
> 
> Kevin Havener
> 
> 
> -----Original Message-----
> From: JP Kalb [mailto:jpkalb1990 at yahoo.com <mailto:jpkalb1990 at yahoo.com>] 
> Sent: Tuesday, January 17, 2017 3:24 PM
> To: HAVENER, KEVIN F GS-12 USAF ACC 14 WS/WXED <kevin.havener at us.af.mil <mailto:kevin.havener at us.af.mil>>; Mary Haley <haley at ucar.edu <mailto:haley at ucar.edu>>
> Cc: ncl-install at ucar.edu <mailto:ncl-install at ucar.edu>
> Subject: Re: [ncl-install] NCL Ubuntu
> 
> Hi all, 
> I think you might have misunderstood me since the export NCARG_ROOT did nothing at all to fix the problem and I had tried removing and re-installing but every time I do it still is giving me the 6.1.2.
> 
> JP Kalb
> 
> 
> On Tuesday, January 17, 2017 5:48 AM, "HAVENER, KEVIN F GS-12 USAF ACC 14 WS/WXED" <kevin.havener at us.af.mil <mailto:kevin.havener at us.af.mil>> wrote:
> 
> 
> 
> I just installed the Ubuntu ncl-ncarg package on my Ubuntu laptop to see what would happen.  Surprisingly, this turned out to be a recent-ish6.3 install (on 16.10, yakkety).  It set no NCL related variables that I could find, but it did lead me to the more obvious "where in your path list does ncl show up?"  You would want the location of your 6.3 to be listed before the location of 6.1.2.  Ubuntu installed it in /usr/bin, so if you installed your 6.3.0 in /opt or /usr/local/bin, make sure that path comes before /usr/bin in your path list.
> 
> The Ubuntu install did not affect either my conda-installed ncl_stable or ncl_test that I noticed.
> 
> Kevin Havener
> 
> 
> -----Original Message-----
> From: ncl-install-bounces at ucar.edu <mailto:ncl-install-bounces at ucar.edu> <mailto:ncl-install-bounces at ucar.edu <mailto:ncl-install-bounces at ucar.edu>>  [mailto:ncl-install-bounces at ucar.edu <mailto:ncl-install-bounces at ucar.edu> <mailto:ncl-install-bounces at ucar.edu <mailto:ncl-install-bounces at ucar.edu>> ] On Behalf Of HAVENER, KEVIN F GS-12 USAF ACC 14 WS/WXED
> Sent: Tuesday, January 17, 2017 8:01 AM
> To: JP Kalb <jpkalb1990 at yahoo.com <mailto:jpkalb1990 at yahoo.com> <mailto:jpkalb1990 at yahoo.com <mailto:jpkalb1990 at yahoo.com>> >; Mary Haley <haley at ucar.edu <mailto:haley at ucar.edu> <mailto:haley at ucar.edu <mailto:haley at ucar.edu>> >
> Cc: ncl-install at ucar.edu <mailto:ncl-install at ucar.edu> <mailto:ncl-install at ucar.edu <mailto:ncl-install at ucar.edu>> 
> Subject: Re: [ncl-install] NCL Ubuntu
> 
> If you don't need 6.1.2, then I'd suggest 'sudo apt-get remove ncl" it.  If you really need both versions then you need to de-conflict the two installations.  If you use the commands that Mary gave you, you will see that your Ubuntu is trying to use the 6.1.2 version.  I have successfully used the Ubuntu installed version and a newer version in the past but I forget the mojo.    It does matter where and when you set your NCARG_ROOT.  One possible error:  assuming bash, you set it in your .bash_profile, not your .bashrc.  In this situation your login shell knows NCARG_ROOT, but no other terminal you open will.  So either don't set it in .bash_profile or have bash_profile source .bashrc as the last act in your .bash_profile.
> 
> I think also if you do the 'env' command below, I think you will find that the Ubuntu package sets some other environment variables that are similar to, but different than 'NCARG_ROOT'.  You will need to figure out how to unset those.  Easiest way is to remove 6.1.2, which I highly recommend.
> 
> Kevin Havener
> 
> -----Original Message-----
> From: ncl-install-bounces at ucar.edu <mailto:ncl-install-bounces at ucar.edu> <mailto:ncl-install-bounces at ucar.edu <mailto:ncl-install-bounces at ucar.edu>>  [mailto:ncl-install-bounces at ucar.edu <mailto:ncl-install-bounces at ucar.edu> <mailto:ncl-install-bounces at ucar.edu <mailto:ncl-install-bounces at ucar.edu>> ] On Behalf Of JP Kalb
> Sent: Tuesday, January 17, 2017 12:50 AM
> To: Mary Haley <haley at ucar.edu <mailto:haley at ucar.edu> <mailto:haley at ucar.edu <mailto:haley at ucar.edu>> >
> Cc: ncl-install at ucar.edu <mailto:ncl-install at ucar.edu> <mailto:ncl-install at ucar.edu <mailto:ncl-install at ucar.edu>> 
> Subject: Re: [ncl-install] NCL Ubuntu
> 
> Hi Mary,
> I set my 
> NCARG_ROOT=/usr/local/lib/NCL6.3/
> but my ncl is at /usr/bin/ncl and version 6.1.2
> 
> JP Kalb
> 
> 
> On Monday, January 16, 2017 9:47 PM, Mary Haley <haley at ucar.edu <mailto:haley at ucar.edu> <mailto:haley at ucar.edu <mailto:haley at ucar.edu>> > wrote:
> 
> 
> 
> JP,
> 
> How exactly and where are you setting NCARG_ROOT?
> 
> If you type the following at the UNIX prompt from a Terminal window, what does it report?
> 
> env | grep NCARG
> which  ncl
> ncl -V
> 
> If you are setting anything other than NCARG_ROOT, then uncomment these from whatever .* file in your home directory is setting them.
> 
> --Mary
> 
> 
> On Mon, Jan 16, 2017 at 7:30 PM, JP Kalb <jpkalb1990 at yahoo.com <mailto:jpkalb1990 at yahoo.com> <mailto:jpkalb1990 at yahoo.com <mailto:jpkalb1990 at yahoo.com>>  <mailto:jpkalb1990 at yahoo.com <mailto:jpkalb1990 at yahoo.com> <mailto:jpkalb1990 at yahoo.com <mailto:jpkalb1990 at yahoo.com>> > > wrote:
> 
> 
> 
> 
>     Hi there,
>     I am having trouble setting my NCL on my Ubuntu WSL. I keep trying export NCARG_ROOT= wherever my NCL6.3 is but it keeps thinking the NCARG_ROOT is the ncl that I sudo apt-get installed. How can I fix this?
>     
>     
>     Thanks,
>     
>     
>     JP Kalb
> 
> 
> 
>     ______________________________ _________________
>     ncl-install mailing list
>     List instructions, subscriber options, unsubscribe:
>     http://mailman.ucar.edu/  <http://mailman.ucar.edu/><http://mailman.ucar.edu/ <http://mailman.ucar.edu/>> mailman/listinfo/ncl-install <http://mailman.ucar.edu/mailman/listinfo/ncl-install <http://mailman.ucar.edu/mailman/listinfo/ncl-install>> 
> 
>     
>     
> 
> 
> 
> 
> _______________________________________________
> ncl-install mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-install <http://mailman.ucar.edu/mailman/listinfo/ncl-install>
> 
> 
> 
> 
> _______________________________________________
> ncl-install mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-install

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-install/attachments/20170117/738e9f0f/attachment-0001.html 


More information about the ncl-install mailing list