[ncl-install] Cannot find -liconv

Giorgio Graffino giorgio.graffino at alice.it
Thu Aug 7 03:28:02 MDT 2014


Actually, I've already tried to type
/ncargex cpex08 -n/
and then
/gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp -O -o 
cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64 
-lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lfontconfig 
-lpixman-1 -lfreetype -lexpat -lpng -lz -lXrender -lbz2/
in two separated lines, but when I saw no results I tried to type them 
in one command line...
Anyway, the command
/ncargex cpex08
/gives always
/NCAR Graphics Fortran  Example <cpex08>//
//
//  Copying cpex08.f//
//
//  Copying cpexcc.f//
//
//Compiling and linking...//
//gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp -O -o 
cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64 
-lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lfontconfig 
-lpixman-1 -lfreetype -lexpat -lpng -lz -liconv -lXrender -lbz2//
///usr/bin/ld: impossibile trovare -liconv//
//collect2: error: ld returned 1 exit status//
//
//The compile and link failed./
Trying to write them in separated lines, there's not any error message 
(also including /-fPIC/ in the second command line), but what should be 
the result? Because I don't see anything (graphs and so on) appearing on 
my screen...

Il 06/08/2014 16:44, Mary Haley ha scritto:
> I think you are combining two commands on one line.
>
> This command should be on a line by itself:
>
> ncargex cpex08 -n
>
> Then, try typing:
>>
>>     gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp
>>     -O -o cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib
>>     -L/usr/X11R6/lib64 -lncarg -lncarg_gks -lncarg_c -lX11 -lXext
>>     -lcairo -lfontconfig -lpixman-1 -lfreetype -lexpat -lpng -lz
>>     -lXrender -lbz2
>>
>
> What I usually do, to make things easier, is first type:
>
> ncargex cpex08
>
> (Note I didn't include the "-n"). This will try to compile the program 
> and it will echo the command it is using.  You can copy and paste this 
> command as it is echoed, except leave out the "-fPIC" part. That's 
> basically what the "gfortran" line above is.
>
> --Mary
>
>
>
> On Tue, Aug 5, 2014 at 9:15 AM, Giorgio Graffino 
> <giorgio.graffino at alice.it <mailto:giorgio.graffino at alice.it>> wrote:
>
>     Hi Mary. The command line
>     gfortran --version
>     reports
>     GNU Fortran (Ubuntu 4.8.2-19ubuntu1) 4.8.2
>     Copyright (C) 2013 Free Software Foundation, Inc.
>
>     GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
>     You may redistribute copies of GNU Fortran
>     under the terms of the GNU General Public License.
>     For more information about these matters, see the file named COPYING
>     and I think it's the latest version available.
>     I typed
>     ncargex cpex08 -n gfortran -fno-second-underscore -fno-range-check
>     -fopenmp -O -o cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib
>     -L/usr/X11R6/lib64 -lncarg -lncarg_gks -lncarg_c -lX11 -lXext
>     -lcairo -lfontconfig -lpixman-1 -lfreetype -lexpat -lpng -lz
>     -lXrender -lbz2
>     and the result is
>     /usr/local/ncl-6.2.0/bin/ncargex : Unknown option
>     <-fno-second-underscore>
>     so I tried
>     ncargex cpex08 -n gfortran -fno-range-check -fopenmp -O -o cpex08
>     cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64
>     -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lfontconfig
>     -lpixman-1 -lfreetype -lexpat -lpng -lz -lXrender -lbz2
>     and the result is
>     /usr/local/ncl-6.2.0/bin/ncargex : Unknown option <-fno-range-check>
>     and so on.
>     I'm thinking that I made some mistake when I've installed the
>     software, even if the /ng4ex /test works well... If necessary, how
>     can I completely re-install the software?
>     Thanks a lot.
>     Giorgio Graffino
>     Il 29/07/2014 05:48, Mary Haley ha scritto:
>>     It looks to me like you have an older gfortran that doesn't
>>     recognize "-fPIC".
>>
>>     What does:
>>
>>       gfortran --version
>>
>>     report?
>>
>>     You can try removing "-fPIC" from the compile line to see what
>>     happens. This is normally the default anyway, so it's not
>>     critical that you include it.
>>
>>     --Mary
>>
>>
>>
>>     On Sun, Jul 27, 2014 at 12:41 PM, Giorgio Graffino
>>     <giorgio.graffino at alice.it <mailto:giorgio.graffino at alice.it>> wrote:
>>
>>         Hi Mary, I've typed
>>
>>         ncargex cpex08 -n gfortran -fPIC -fno-second-underscore
>>         -fno-range-check -fopenmp -O -o cpex08 cpexcc.f cpex08.f
>>         -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64 -lncarg
>>         -lncarg_gks -lncarg_c -lX11 -lXext -lcairo
>>
>>         and then
>>
>>         ncargex cpex08 -n gfortran -fPIC -fno-second-underscore
>>         -fno-range-check -fopenmp -O -o cpex08 cpexcc.f cpex08.f
>>         -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64 -lncarg
>>         -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lfontconfig
>>         -lpixman-1 -lfreetype -lexpat -lpng -lz -lXrender -lbz2
>>
>>         but the results is always
>>
>>         /usr/local/ncl-6.2.0/bin/ncargex : Unknown option <-fPIC>
>>
>>         Where am I wrong?
>>         Giorgio Graffino
>>
>>
>>         Il 25/07/2014 22:41, Mary Haley ha scritto:
>>>         Hi Giorgio,
>>>
>>>         Try compiling the program without "-liconv" and see what
>>>         happens.  To do this, first type:
>>>
>>>         ncargex cpex08 -n
>>>
>>>         and then copy and paste the full compile line, but without
>>>         the -liconv. In fact, I recommend trying it without many of
>>>         those last few libraries and see how far you get:
>>>
>>>         gfortran -fPIC -fno-second-underscore -fno-range-check
>>>         -fopenmp -O -o cpex08 cpexcc.f cpex08.f
>>>         -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64 -lncarg
>>>         -lncarg_gks -lncarg_c -lX11 -lXext -lcairo
>>>
>>>         At a minimum, you need the "-lcairo" library. If you find
>>>         the above statement still gives you undefined references,
>>>         then try adding back in the original libraries in the order
>>>         they appear.
>>>
>>>         --Mary
>>>
>>>
>>>
>>>
>>>         On Tue, Jul 22, 2014 at 5:34 AM, Giorgio Graffino
>>>         <giorgio.graffino at alice.it
>>>         <mailto:giorgio.graffino at alice.it>> wrote:
>>>
>>>             Good morning.
>>>             I've downloaded NCL (v6.2.0) from the web page
>>>             https://www.earthsystemgrid.org/dataset/ncl.620.html and
>>>             i've chosen a Linux OPeNDAP-enabled version, more
>>>             exactly the
>>>             _ncl_ncarg-6.2.0.Linux_Debian7.4_x86_64_gcc472.tar.gz_
>>>             file, according to the guidelines contained in this page
>>>             http://www.ncl.ucar.edu/Download/linux.shtml. I have an
>>>             Ubuntu system (v13.10) with gcc v4.8.1.
>>>             After the installation, the test /ng4ex gsun01n -clean/
>>>             works well, but the test /ncargex cpex08 -clean/ gives
>>>             the following results
>>>
>>>             NCAR Graphics Fortran  Example <cpex08>
>>>
>>>               Copying cpex08.f
>>>
>>>               Copying cpexcc.f
>>>
>>>             Compiling and linking...
>>>             gfortran -fPIC -fno-second-underscore -fno-range-check
>>>             -fopenmp -O -o cpex08 cpexcc.f cpex08.f
>>>             -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64 -lncarg
>>>             -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lfontconfig
>>>             -lpixman-1 -lfreetype -lexpat -lpng -lz -liconv
>>>             -lXrender -lbz2
>>>             /usr/bin/ld: impossibile trovare -liconv
>>>             collect2: error: ld returned 1 exit status
>>>
>>>             The compile and link failed.
>>>
>>>             where "impossibile trovare" means "cannot find".
>>>             Unfortunately, I must have NCAR Graphics working on my
>>>             system... I've already installed the libraries suggest
>>>             in http://www.ncl.ucar.edu/Download/linux.shtml and also
>>>             iconv (v2.17), as suggested in
>>>             http://www.ncl.ucar.edu/Support/install_archives/2014/0141.html.
>>>             I failed when I tried to compile the /CPEX08 /program
>>>             without/-liconv/ and to modify any "ncarg" file by
>>>             myself. Any other suggestions?
>>>             Thanks a lot.
>>>             Giorgio Graffino
>>>
>>>
>>>
>>>             _______________________________________________
>>>             ncl-install mailing list
>>>             List instructions, subscriber options, unsubscribe:
>>>             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
>>
>>
>
>
>
>
>     _______________________________________________
>     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/20140807/c9933db7/attachment-0001.html 


More information about the ncl-install mailing list