[ncl-install] Cannot find -liconv

Mary Haley haley at ucar.edu
Thu Aug 7 09:54:06 MDT 2014


If you are not getting any errors on the second line, then that's probably
a good thing!

If the compilation was successful, you now need to run "./cpex08" on the
UNIX command line:

./cpex08

This should produce a file called "gmeta".  You can look at this file with:

   ctrans -d X11 gmeta

--Mary



On Thu, Aug 7, 2014 at 3:28 AM, Giorgio Graffino <giorgio.graffino at alice.it>
wrote:

>  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> 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> 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> 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
>>
>>
>
>
> _______________________________________________
> 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/5b31e37b/attachment-0001.html 


More information about the ncl-install mailing list