<div dir="ltr"><div dir="ltr"><p style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Hi,</p><p style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue""><br></p><p style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">I had issues with anaconda/ncl installation - struggled to install it under /opt directory and set permission for users to write to /opt/anaconda3 directory. So I’d like to share the solution here, which Andrei Kurbatov has kindly helped me resolve.</p>
<p style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue";min-height:14px"><br></p>
<p style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">This solution involves installing anaconda via the command-line, instead of the graphical installer.</p>
<p style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue";min-height:14px"><br></p>
<p style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">You may download the command-line version of the installers from here: <a href="https://docs.anaconda.com/anaconda/install/mac-os/" target="_blank"><span style="color:rgb(220,161,13)">https://docs.anaconda.com/anaconda/install/mac-os/</span></a></p>
<p style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue";min-height:14px"><br></p>
<p style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Here are the steps:<br>
</p>
<ol>
<li style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Make the anaconda installer executable for all users by typing<br>
<br>
chmod a+x /path/to/<span style="color:rgb(220,161,13)"><a href="http://anaconda3-2020.07-macosx-x86_64.sh/" target="_blank">Anaconda3-2020.07-MacOSX-x86_64.sh</a><br><br></span></li><li style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">To install anaconda, type<br>
<br>
sudo bash /path/to/<a href="http://anaconda3-2020.07-macosx-x86_64.sh/" target="_blank"><span style="color:rgb(220,161,13)">Anaconda3-2020.07-MacOSX-x86_64.sh</span></a><br>
<br>
At this point, you may check the output from<br>
ls /opt<br>
and make sure that anaconda3 is installed in /opt directory.<br><br>
</li>
<li style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Make the /opt/anaconda3 directory writable for your account, type<br>
<br>
sudo chgrp -R staff /opt/anaconda3<br><br>
</li>
<li style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Then, set ‘Read and Write’ permission for the root and staff group only by typing<br>
<br>
sudo chmod 770 -R /opt/anaconda3<br>
<br>
In case you are having issues with this, i.e. getting an error message ‘chmod: -R: No such file or directory’, then try to do it manually from Finder. You may refer here (<a href="https://eclecticlight.co/keychains-permissions/" target="_blank"><span style="color:rgb(220,161,13)">https://eclecticlight.co/keychains-permissions/</span></a>) for more information (see labels 1, 2 and 3 in red on the last figure in the website)<br>
<br>
In the Finder, select ‘Go’, then ‘Go to Folder’.<br>
Type /opt, then hit Enter.<br>
Right click /anaconda3 folder > Get Info.<br>
At the very bottom, click on the padlock and key in your password.<br>
Then, at the Privilege, make them have the following setting:<br>
system : Read and Write<br>
staff : Read and Write<br>
everyone: Read only<br>
<br>
</li>
<li style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Delete* the file ~/.bash_profile, and then create an empty one. Type<br>
<br>
rm ~/.bash_profile<br>
touch ~/.bash_profile<br>
<br>
* Note: If you have other settings in your ~/.bash_profile, DO NOT delete your ~/.bash_profile. Just open ~/.bash_profile and remove the portion about anaconda setting that begins and ends with # >>> condo initialize >>>.<br><br>
</li>
<li style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Recreate the anaconda setting in ~/.bash_profile by typing<br>
<br>
source /opt/anaconda3/bin/activate<br>
conda init<br><br>
</li>
<li style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Next, logout from the Mac OS or restart the computer.<br><br>
</li>
<li style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Check existing environments in anaconda, type<br>
<br>
conda env list<br>
<br>
You should only have<br>
base   * /opt/anaconda3<br><br>
</li>
<li style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Create ncl environment and install ncl, type<br>
<br>
conda create -n ncl -c conda-forge ncl<br>
<br>
Type ‘y’ to install all the other libraries associated with the installation<br>
<br>
In case you are faced with writing permissions at this stage, check that you have the Read & Write permission as specified in #4.<br><br>
</li>
<li style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Once it is installed, type<br><br>
conda activate ncl<br><br>
</li>
<li style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">Under the prompt, type<br><br>
ncl<br><br>
to check that it is working.</li></ol>
<p style="margin:0px;font-stretch:normal;font-size:12px;line-height:normal;font-family:"Helvetica Neue"">In case you encounter errors when running an ncl script on the terminal (e.g. ‘ncl script.ncl’),  check your script and ensure that you don’t load any ncl libraries in the script. In NCL Version 6.2.0 and above, these libraries are automatically loaded so there is no need to include them in the script.</p><div><br></div><div>Hope this helps others who are experiencing the same issue.</div><div><br></div><div>Best,</div><div>Mae</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Aug 23, 2020 at 9:26 AM Marieanne Leong <<a href="mailto:marieanneleong@gmail.com" target="_blank">marieanneleong@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Hi,<br></div><div dir="ltr"><div><br></div><div>I am having a problem with running an NCL script. When I run the script, I get these error messages (attached).</div><div><br></div><div>Here are the other info that you may need.</div><div>1. conda list -n ncl_stable : output as attached</div><div>2. conda --version : conda 4.8.3</div><div>3. which ncl : <span style="font-variant-ligatures:no-common-ligatures;color:rgb(0,0,0);font-family:Menlo;font-size:11px">/Users/marieanneleong/opt/miniconda3/envs/ncl_stable/bin/ncl</span></div>





<div>4. ncl -V : 6.6.2</div><div>5. env | grep NCARG : <span style="font-family:Menlo;font-size:11px;font-variant-ligatures:no-common-ligatures;color:rgb(180,36,25)"><b>NCARG</b></span><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-variant-ligatures:no-common-ligatures">_ROOT=/Users/marieanneleong/opt/miniconda3/envs/ncl_stable</span></div><div><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-variant-ligatures:no-common-ligatures"><br></span></div><div>I hope these details help and I look forward to your solution as soon as possible.</div><div><br></div><div>Many thanks,</div><div>Mae</div></div>
</div><br clear="all"><div><br></div>-- <br><div dir="ltr">Regards,<div>Marieanne Leong</div></div></div>
</blockquote></div>