Re: missing libnio?

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Wed, 18 Feb 2009 08:09:07 -0700 (MST)

Hi Steve,

If you didn't, I think the problem is that when you install HDF, you
need to go out of your way to put the HDF include files in an "hdf"
subdirectory. This is because older versions of HDF4 had a "netcdf.h"
include file, that would overwrite the one from the NetCDF
installation, which you don't want.

Please see:

   http://www.ncl.ucar.edu/Download/build_from_src.shtml#HDF-4

if you continue to have problems.

--Mary

On Wed, 18 Feb 2009, Steve Sullivan wrote:

> Hi,
>
> Please disregard my previous messages - I believe I've found the
> problem.
>
> Thanks,
>
> Steve
>
> On Tue, Feb 17, 2009 at 05:47:39PM -0700, Steve Sullivan wrote:
>> Hi Mary,
>>
>> Thanks for your note. I installed NCL from ncl_ncarg_src-5.0.0.tar.gz
>> and thought it worked. But looking through the log
>> from "make Everything" I found ...
>>
>> hdf.c:67:21: error: hdf/hdf.h: No such file or directory
>>
>> Apparently it isn't finding the HDF4 includes.
>> Since I installed HDF4 from source the HDF4 install is in
>> an unusual spot. So I tried modifying the NCL config/LINUX ...
>>
>> #define ArchRecLibSearch -L/usr/X11R6/lib -L/home/ss/ftp/hdf4/hdf/tdi/lib
>> #define ArchRecIncSearch -I/usr/X11R6/include -I/home/ss/ftp/hdf4/hdf/tdi/include
>>
>> But that gave the same error so I tried ...
>>
>> #define CcOptions -ansi -fPIC -I/home/ss/ftp/hdf4/hdf/tdi/include -L/home/ss/ftp/hdf4/hdf/tdi/lib
>>
>> And that gave the same error as well!
>> How do you modify config/LINUX to specify the locations
>> of the HDF4 include and lib dirs?
>>
>> Many thanks,
>>
>> Steve
>>
>>
>> On Tue, Feb 17, 2009 at 04:17:52PM -0700, Mary Haley wrote:
>>> Hi Steve,
>>>
>>> What version of the NCL source code do you have? In V5.0.0 and 4.3.1,
>>> the file should be there. In V5.1.0, which hasn't been released yet,
>>> the file is not there. However, I don't think I've given the 5.1.0
>>> source code out yet, so I'm wondering if maybe you have a much older
>>> version of NCL?
>>>
>>> Either that, or NCL was not fully installed for some reason.
>>>
>>> If you still have the make-output file from the NCL build, you
>>> can email it to me personally and I'll take a look.
>>>
>>> --Mary
>>>
>>>
>>> On Tue, 17 Feb 2009, Steve Sullivan wrote:
>>>
>>>> Hi,
>>>>
>>>> I'm building PyNio from source and seem to be missing
>>>> a library. I know, source is not recommended,
>>>> but that's what I need here.
>>>> Apparently it's looking for libnio.a, which doesn't exist.
>>>> I've installed all the prereqs from source, and am guessing
>>>> that libnio should have come from the NCL install.
>>>>
>>>> The link step shown below has -L/home/ss/ftp/netcdf/tdi/lib
>>>> and that dir contains:
>>>> $ /bin/ls -sF
>>>> total 19348
>>>> 464 libblas_ncl.a 5344 libncarg.a 652 libngmath.a
>>>> 44 libcgm.a 64 libncarg_c.a 852 libsphere3.1_dp.a
>>>> 368 libfftpack5_dp.a 1188 libncarg_gks.a 4 ncarg/
>>>> 2428 libhlu.a 1724 libnfp.a
>>>> 5464 liblapack_ncl.a 752 libnfpfort.a
>>>>
>>>> No libnio there!
>>>> I'm running debian lenny, with python 3.6.1, on an amd machine.
>>>> When I issue "python setup.py install" I get the following:
>>>>
>>>> ===== install log =====
>>>>
>>>> ====> Installing Nio to the "PyNIO" site packages directory.
>>>> running install
>>>> running build
>>>> running build_py
>>>> copying ./pynio_version.py -> build/lib.linux-i686-2.6/PyNIO
>>>> running build_ext
>>>> building 'nio' extension
>>>> gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall
>>>> -Wstrict-prototypes -fPIC -DNeedFuncProto=1
>>>> -I/home/ss/ftp/python/tdi/lib/python2.6/site-packages/numpy/core/include
>>>> -I/home/ss/ftp/ncl/tdi/include -Iinclude -I/home/ss/ftp/netcdf/tdi/include
>>>> -I/home/ss/ftp/python/tdi/include/python2.6 -c niomodule.c -o
>>>> build/temp.linux-i686-2.6/niomodule.o
>>>> In file included from /home/ss/ftp/ncl/tdi/include/ncarg/hlu/hlu.h:48,
>>>> from include/nio.h:1,
>>>> from niomodule.c:17:
>>>> /home/ss/ftp/ncl/tdi/include/ncarg/c.h:201: warning: function declaration
>>>> isn’t a prototype
>>>> /home/ss/ftp/ncl/tdi/include/ncarg/c.h:202: warning: function declaration
>>>> isn’t a prototype
>>>> /home/ss/ftp/ncl/tdi/include/ncarg/c.h:309: warning: function declaration
>>>> isn’t a prototype
>>>> niomodule.c: In function ‘NioVariable_WriteArray’:
>>>> niomodule.c:2063: warning: ‘dir’ may be used uninitialized in this
>>>> function
>>>> gcc -pthread -shared build/temp.linux-i686-2.6/niomodule.o
>>>> -L/home/ss/ftp/ncl/tdi/lib -L/home/ss/ftp/netcdf/tdi/lib -L/usr/lib -lnio
>>>> -lmfhdf -ldf -ljpeg -lpng -lz -lnetcdf -lhdf5_hl -lhdf5 -lsz -lgfortran -o
>>>> build/lib.linux-i686-2.6/PyNIO/nio.so
>>>> /usr/bin/ld: cannot find -lnio
>>>> collect2: ld returned 1 exit status
>>>> error: command 'gcc' failed with exit status 1
>>>> ===== end log =====
>>>>
>>>> Where should libnio come from?
>>>>
>>>> Thanks,
>>>>
>>>> Steve
>>>>
>>>>
>>>> --
>>>> Steve Sullivan steves_at_ucar.edu 303-497-2823
>>>>
>>>> FL/2, Research Applications Laboratory
>>>> National Center for Atmospheric Research
>>>> PO Box 3000
>>>> Boulder CO 80307
>>>> USA
>>>>
>>>> _______________________________________________
>>>> pyngl-talk mailing list
>>>> List instructions, subscriber options, unsubscribe:
>>>> http://mailman.ucar.edu/mailman/listinfo/pyngl-talk
>>>>
>>
>>
>> --
>> Steve Sullivan steves_at_ucar.edu 303-497-2823
>>
>> FL/2, Research Applications Laboratory
>> National Center for Atmospheric Research
>> PO Box 3000
>> Boulder CO 80307
>> USA
>>
>> _______________________________________________
>> pyngl-talk mailing list
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/pyngl-talk
>
> --
> Steve Sullivan steves_at_ucar.edu 303-497-2823
>
> FL/2, Research Applications Laboratory
> National Center for Atmospheric Research
> PO Box 3000
> Boulder CO 80307
> USA
>
>

_______________________________________________
pyngl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/pyngl-talk
Received on Wed Feb 18 2009 - 08:09:07 MST

This archive was generated by hypermail 2.2.0 : Tue Mar 03 2009 - 09:55:28 MST