[ncl-install] NCARG Issue with ncargf77
Orhan Eroglu
oero at ucar.edu
Wed Jul 28 08:48:35 MDT 2021
Hi Omar,
I continued working on it but couldn't get it to work. I believe that
compiling/linking NCAR Graphics C or Fortran programs (i.e. ncargex)
probably needs a NCL environment that is built from source instead of
installed via conda, which is unfortunately beyond my expertise. Could you
clarify what NCL environments (i.e. conda or built from source) the other
computers have, in which you are able to run `ncargex` commands.
My personal view is that running `ncargex` is for users who need to compile
NCAR Graphics C or Fortran programs. SO, if you don't have particular
reason to compile NCAR Graphics C or Fortran programs, you might be fine
just running NCL.
Regards,
On Thu, Jul 22, 2021 at 2:08 PM OMAR SANCHEZ CAMACHO <
cmomar_alf at comunidad.unam.mx> wrote:
> Thanks a lot for your response.
>
> I still need help because I don't run *.f programs with NCARG, when I type
> the command:
>
>
>
>
> *$ ncargf77 drag_vs_step.f *
>
>
> *Output is: *
>
>
> *"/home/conda/feedstock_root/build_artifacts/ncl_1602173391809/_build_env/bin/x86_64-conda-linux-gnu-gfortran
> -fPIC -fno-second-underscore -fno-range-check -fopenmp -O
> -L/home/omar13/anaconda3/envs/ncl_stable/lib -Wl,-O2 -Wl,--sort-common
> -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags
> -Wl,--gc-sections -Wl,-rpath,/home/omar13/anaconda3/envs/ncl_stable/lib
> -Wl,-rpath-link,/home/omar13/anaconda3/envs/ncl_stable/lib
> -L/home/omar13/anaconda3/envs/ncl_stable/lib drag_vs_step.f
> -L/home/omar13/anaconda3/envs/ncl_stable/lib -L/usr/X11R6/lib64 -lncarg
> -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lXrender -lfontconfig
> -lpixman-1 -lfreetype -lexpat -lpng -lz -lbz2 *
> */home/conda/feedstock_root/build_artifacts/ncl_1602173391809/_build_env/bin/x86_64-conda-linux-gnu-gfortran:
> Command not found." *
>
> And when I try to run an example of NCARG:
>
>
>
>
> *$ ncargex fcover *
>
>
>
> *Output is: *
>
>
>
> *"NCAR Graphics Fortran Fundamentals Example <fcover> *
>
>
>
> * Copying fcover.f *
>
>
>
> * Copying fcover.dat *
>
>
> *Compiling and linking... *
>
>
> */home/conda/feedstock_root/build_artifacts/ncl_1602173391809/_build_env/bin/x86_64-conda-linux-gnu-gfortran
> -fPIC -fno-second-underscore -fno-range-check -fopenmp -O
> -L/home/omar13/anaconda3/envs/ncl_stable/lib -Wl,-O2 -Wl,--sort-common
> -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags
> -Wl,--gc-sections -Wl,-rpath,/home/omar13/anaconda3/envs/ncl_stable/lib
> -Wl,-rpath-link,/home/omar13/anaconda3/envs/ncl_stable/lib
> -L/home/omar13/anaconda3/envs/ncl_stable/lib -o fcover fcover.f
> -L/home/omar13/anaconda3/envs/ncl_stable/lib -L/usr/X11R6/lib64 -lncarg
> -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lXrender -lfontconfig
> -lpixman-1 -lfreetype -lexpat -lpng -lz -lbz2 *
>
>
>
> */home/conda/feedstock_root/build_artifacts/ncl_1602173391809/_build_env/bin/x86_64-conda-linux-gnu-gfortran:
> Command not found. *
>
> *The compile and link failed." *
> I sure that the example fcover and the program
> drag_vs_step.f are right
>
>
> I am sure that my program (*drag_vs_step.f*) and the example (fcover) are
> fine because I can compile them without any problem on another computer
> with NCARG. So I don't know what is the problem here.
>
> Kind regards.
>
> Omar Sánchez C.
>
> ------------------------------
> *De:* Orhan Eroglu <oero at ucar.edu>
> *Enviado:* jueves, 22 de julio de 2021 8:41 a. m.
> *Para:* OMAR SANCHEZ CAMACHO
> *Cc:* ncl-install at mailman.ucar.edu
> *Asunto:* Re: [ncl-install] NCARG Issue with ncargf77
>
> Hi Omar,
>
> I am sorry to hear inconvenience you had!
>
> Before moving forward, I'd like to clarify some thing about your
> environment variables first. Even though you say that "I don't have
> either NCARG_ROOT, or NCARG_BIN, NCARG_LIB, and NCARG_INCLUDE set", you
> seem to have NCARG_ROOT variable set properly as we can see from
>
> Output:
>
> NCARG_ROOT=/home/omar13/anaconda3/envs/ncl_stable
>
> as well as you were able to run successfully
>
> $ ncl $NCARG_ROOT/lib/ncarg/nclex/gsun/gsun02n.ncl
>
> $ ncl $NCARG_ROOT/lib/ncarg/nclex/nug/NUG_multi_timeseries.ncl
>
> If we agree on this and you still have your issues running ncargex, I am
> happy to further help.
>
> Best,
>
> On Tue, Jun 22, 2021 at 10:15 AM OMAR SANCHEZ CAMACHO via ncl-install <
> ncl-install at mailman.ucar.edu> wrote:
>
>> Hello,
>>
>> I am trying to compile and execute and example with NCARG following the
>> instructions on "Chapter 2: Five quick steps for creating and viewing
>> your plot", but I have a problem when I execute:
>>
>> $ env
>>
>> I don't have either NCARG_ROOT, or NCARG_BIN, NCARG_LIB, and
>> NCARG_INCLUDE set, I don't know why, because I followed the installation
>> instructions (I've installed with Conda), even I tested NCL with:
>>
>> $ ncl -V
>>
>> $ ncl $NCARG_ROOT/lib/ncarg/nclex/gsun/gsun02n.ncl
>>
>> $ ncl $NCARG_ROOT/lib/ncarg/nclex/nug/NUG_multi_timeseries.ncl
>>
>> and all of them works, but when I execute:
>>
>> $ ncargex fcover
>>
>> Output is:
>>
>> "NCAR Graphics Fortran Fundamentals Example <fcover>
>>
>> Copying fcover.f
>>
>> Copying fcover.dat
>>
>> Compiling and linking...
>>
>> /home/conda/feedstock_root/build_artifacts/ncl_1602173391809/_build_env/bin/x86_64-conda-linux-gnu-gfortran
>> -fPIC -fno-second-underscore -fno-range-check -fopenmp -O
>> -L/home/omar13/anaconda3/envs/ncl_stable/lib -Wl,-O2 -Wl,--sort-common
>> -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags
>> -Wl,--gc-sections -Wl,-rpath,/home/omar13/anaconda3/envs/ncl_stable/lib
>> -Wl,-rpath-link,/home/omar13/anaconda3/envs/ncl_stable/lib
>> -L/home/omar13/anaconda3/envs/ncl_stable/lib -o fcover fcover.f
>> -L/home/omar13/anaconda3/envs/ncl_stable/lib -L/usr/X11R6/lib64 -lncarg
>> -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lXrender -lfontconfig
>> -lpixman-1 -lfreetype -lexpat -lpng -lz -lbz2
>>
>> /home/conda/feedstock_root/build_artifacts/ncl_1602173391809/_build_env/bin/x86_64-conda-linux-gnu-gfortran:
>> Command not found.
>>
>> The compile and link failed."
>>
>>
>>
>> The same issue is also present when I compile my own *.f program (I am
>> sure it is okay, because I can run it with other computer with NCL):
>>
>> $ ncargf77 drag_vs_step.f
>>
>> Output is:
>>
>> "/home/conda/feedstock_root/build_artifacts/ncl_1602173391809/_build_env/bin/x86_64-conda-linux-gnu-gfortran
>> -fPIC -fno-second-underscore -fno-range-check -fopenmp -O
>> -L/home/omar13/anaconda3/envs/ncl_stable/lib -Wl,-O2 -Wl,--sort-common
>> -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags
>> -Wl,--gc-sections -Wl,-rpath,/home/omar13/anaconda3/envs/ncl_stable/lib
>> -Wl,-rpath-link,/home/omar13/anaconda3/envs/ncl_stable/lib
>> -L/home/omar13/anaconda3/envs/ncl_stable/lib drag_vs_step.f
>> -L/home/omar13/anaconda3/envs/ncl_stable/lib -L/usr/X11R6/lib64 -lncarg
>> -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lXrender -lfontconfig
>> -lpixman-1 -lfreetype -lexpat -lpng -lz -lbz2
>>
>> /home/conda/feedstock_root/build_artifacts/ncl_1602173391809/_build_env/bin/x86_64-conda-linux-gnu-gfortran:
>> Command not found."
>>
>> ________________________________________________________
>>
>> Outputs from typing the following commands from a UNIX terminal window:
>>
>> $ conda list -n ncl_stable
>>
>> Output:
>>
>> # packages in environment at /home/omar13/anaconda3/envs/ncl_stable:
>>
>> #
>>
>> # Name Version Build Channel
>>
>> _libgcc_mutex 0.1 conda_forge conda-forge
>>
>> _openmp_mutex 4.5 1_gnu conda-forge
>>
>> boost-cpp 1.74.0 h9359b55_0 conda-forge
>>
>> bzip2 1.0.8 h7f98852_4 conda-forge
>>
>> c-ares 1.17.1 h7f98852_1 conda-forge
>>
>> ca-certificates 2021.5.30 ha878542_0 conda-forge
>>
>> cairo 1.16.0 h488836b_1006 conda-forge
>>
>> cfitsio 3.470 h2e3daa1_7 conda-forge
>>
>> curl 7.76.1 h979ede3_1 conda-forge
>>
>> esmf 8.0.1 nompi_hcaa3220_2 conda-forge
>>
>> expat 2.4.1 h9c3ff4c_0 conda-forge
>>
>> fontconfig 2.13.1 hba837de_1005 conda-forge
>>
>> freetype 2.10.4 h0708190_1 conda-forge
>>
>> freexl 1.0.6 h7f98852_0 conda-forge
>>
>> geos 3.8.1 he1b5a44_0 conda-forge
>>
>> geotiff 1.6.0 h5d11630_3 conda-forge
>>
>> gettext 0.19.8.1 h0b5b191_1005 conda-forge
>>
>> giflib 5.2.1 h36c2ea0_2 conda-forge
>>
>> gsl 2.6 he838d99_2 conda-forge
>>
>> hdf4 4.2.15 h10796ff_3 conda-forge
>>
>> hdf5 1.10.6 nompi_h7c3c948_1111
>> conda-forge
>>
>> hdfeos2 2.20 h64bfcee_1000 conda-forge
>>
>> hdfeos5 5.1.16 hb4ce793_7 conda-forge
>>
>> icu 67.1 he1b5a44_0 conda-forge
>>
>> jasper 1.900.1 h07fcdf6_1006 conda-forge
>>
>> jpeg 9d h36c2ea0_0 conda-forge
>>
>> json-c 0.13.1 hbfbb72e_1002 conda-forge
>>
>> kealib 1.4.14 hcc255d8_2 conda-forge
>>
>> krb5 1.17.2 h926e7f8_0 conda-forge
>>
>> libblas 3.9.0 8_openblas conda-forge
>>
>> libcblas 3.9.0 8_openblas conda-forge
>>
>> libcurl 7.76.1 hc4aaa36_1 conda-forge
>>
>> libdap4 3.20.6 hd7c4107_2 conda-forge
>>
>> libedit 3.1.20191231 he28a2e2_2 conda-forge
>>
>> libev 4.33 h516909a_1 conda-forge
>>
>> libffi 3.3 h58526e2_2 conda-forge
>>
>> libgcc-ng 9.3.0 h2828fa1_19 conda-forge
>>
>> libgdal 3.1.4 h50e41a3_1 conda-forge
>>
>> libgfortran-ng 7.5.0 h14aa051_19 conda-forge
>>
>> libgfortran4 7.5.0 h14aa051_19 conda-forge
>>
>> libglib 2.68.3 h3e27bee_0 conda-forge
>>
>> libgomp 9.3.0 h2828fa1_19 conda-forge
>>
>> libiconv 1.16 h516909a_0 conda-forge
>>
>> libkml 1.3.0 h238a007_1013 conda-forge
>>
>> libnetcdf 4.7.4 nompi_h56d31a8_107
>> conda-forge
>>
>> libnghttp2 1.43.0 h812cca2_0 conda-forge
>>
>> libopenblas 0.3.12 pthreads_hb3c22a3_1
>> conda-forge
>>
>> libpng 1.6.37 h21135ba_2 conda-forge
>>
>> libpq 12.3 h255efa7_3 conda-forge
>>
>> librttopo 1.1.0 hb271727_4 conda-forge
>>
>> libspatialite 5.0.1 h6ec7341_0 conda-forge
>>
>> libssh2 1.9.0 ha56f1ee_6 conda-forge
>>
>> libstdcxx-ng 9.3.0 h6de172a_19 conda-forge
>>
>> libtiff 4.2.0 hbd63e13_2 conda-forge
>>
>> libuuid 2.32.1 h7f98852_1000 conda-forge
>>
>> libwebp-base 1.2.0 h7f98852_2 conda-forge
>>
>> libxcb 1.13 h7f98852_1003 conda-forge
>>
>> libxml2 2.9.10 h68273f3_2 conda-forge
>>
>> lz4-c 1.9.3 h9c3ff4c_0 conda-forge
>>
>> ncl 6.6.2 h087f628_23 conda-forge
>>
>> ncurses 6.2 h58526e2_4 conda-forge
>>
>> netcdf-fortran 4.5.3 nompi_hfef6a68_101
>> conda-forge
>>
>> openjpeg 2.4.0 hb52868f_1 conda-forge
>>
>> openssl 1.1.1k h7f98852_0 conda-forge
>>
>> pcre 8.45 h9c3ff4c_0 conda-forge
>>
>> pixman 0.38.0 h516909a_1003 conda-forge
>>
>> poppler 0.89.0 h2de54a5_5 conda-forge
>>
>> poppler-data 0.4.10 0 conda-forge
>>
>> postgresql 12.3 hc2f5b80_3 conda-forge
>>
>> proj 7.1.1 h966b41f_3 conda-forge
>>
>> pthread-stubs 0.4 h36c2ea0_1001 conda-forge
>>
>> readline 8.1 h46c0cb4_0 conda-forge
>>
>> sqlite 3.36.0 h9cd32fc_0 conda-forge
>>
>> tiledb 2.1.6 h91fcb0e_1 conda-forge
>>
>> tk 8.6.10 h21135ba_1 conda-forge
>>
>> tzcode 2021a h7f98852_1 conda-forge
>>
>> udunits2 2.2.27.27 h975c496_1 conda-forge
>>
>> xerces-c 3.2.3 hfe33f54_1 conda-forge
>>
>> xorg-imake 1.0.7 0 conda-forge
>>
>> xorg-kbproto 1.0.7 h7f98852_1002 conda-forge
>>
>> xorg-libice 1.0.10 h7f98852_0 conda-forge
>>
>> xorg-libsm 1.2.3 hd9c2040_1000 conda-forge
>>
>> xorg-libx11 1.6.12 h36c2ea0_0 conda-forge
>>
>> xorg-libxau 1.0.9 h7f98852_0 conda-forge
>>
>> xorg-libxaw 1.0.14 h7f98852_0 conda-forge
>>
>> xorg-libxdmcp 1.1.3 h7f98852_0 conda-forge
>>
>> xorg-libxext 1.3.4 h516909a_0 conda-forge
>>
>> xorg-libxmu 1.1.3 h516909a_0 conda-forge
>>
>> xorg-libxpm 3.5.13 h516909a_0 conda-forge
>>
>> xorg-libxrender 0.9.10 h516909a_1002 conda-forge
>>
>> xorg-libxt 1.1.5 h516909a_1003 conda-forge
>>
>> xorg-makedepend 1.0.6 he1b5a44_1 conda-forge
>>
>> xorg-renderproto 0.11.1 h7f98852_1002 conda-forge
>>
>> xorg-xextproto 7.3.0 h7f98852_1002 conda-forge
>>
>> xorg-xproto 7.0.31 h7f98852_1007 conda-forge
>>
>> xz 5.2.5 h516909a_1 conda-forge
>>
>> zlib 1.2.11 h516909a_1010 conda-forge
>>
>> zstd 1.4.9 ha95c52a_0 conda-forge
>>
>>
>> $ conda --version
>>
>> Output:
>>
>> conda 4.10.1
>>
>> $ which ncl
>>
>> Output:
>>
>> /home/omar13/anaconda3/envs/ncl_stable/bin/ncl
>>
>> $ ncl -V
>>
>> Output:
>>
>> 6.6.2
>>
>> $ env | grep NCARG
>>
>> Output:
>>
>> NCARG_ROOT=/home/omar13/anaconda3/envs/ncl_stable
>>
>> _______________________________________________
>> ncl-install mailing list
>> List instructions, subscriber options, unsubscribe:
>> https://mailman.ucar.edu/mailman/listinfo/ncl-install
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.ucar.edu/pipermail/ncl-install/attachments/20210728/b64df2d7/attachment-0001.html>
More information about the ncl-install
mailing list