Dear all,<br>I&#39;m having a problem during the installation of Scientific. When buiding I get:<br><br><span style="font-family: courier new,monospace;">Using netCDF installation in&nbsp; /usr<br>/usr/lib/python2.5/distutils/dist.py:263: UserWarning: Unknown distribution option: &#39;options&#39;<br>
&nbsp; warnings.warn(msg)<br>running build<br>running build_py<br>running build_ext<br>building &#39;Scientific_netcdf&#39; extension<br>gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -g -fPIC -IInclude -I/usr/include -I/usr/include/python2.5 -c Src/Scientific_netcdf.c -o build/temp.linux-i686-2.5/Src/Scientific_netcdf.o<br>
Src/Scientific_netcdf.c:19:33: error: Numeric/arrayobject.h: No such file or directory<br>In file included from Src/Scientific_netcdf.c:25:<br>Include/Scientific/netcdfmodule.h:235: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token<br>
Src/Scientific_netcdf.c:187: error: 'PyArray_SBYTE' undeclared here (not in a function)<br>Src/Scientific_netcdf.c:189: error: 'PyArray_CHAR' undeclared here (not in a function)<br>Src/Scientific_netcdf.c:190: error: 'PyArray_SHORT' undeclared here (not in a function)<br>
Src/Scientific_netcdf.c:191: error: 'PyArray_INT' undeclared here (not in a function)<br>Src/Scientific_netcdf.c:192: error: 'PyArray_FLOAT' undeclared here (not in a function)<br>Src/Scientific_netcdf.c:193: error: 'PyArray_DOUBLE' undeclared here (not in a function)<br>
Src/Scientific_netcdf.c: In function 'typecode':<br>Src/Scientific_netcdf.c:349: error: 'PyArray_UBYTE' undeclared (first use in this function)<br>Src/Scientific_netcdf.c:349: error: (Each undeclared identifier is reported only once<br>
Src/Scientific_netcdf.c:349: error: for each function it appears in.)<br>Src/Scientific_netcdf.c:361: error: 'PyArray_LONG' undeclared (first use in this function)<br>Src/Scientific_netcdf.c: In function 'netcdf_type_from_type':<br>
Src/Scientific_netcdf.c:429: error: 'PyArray_UBYTE' undeclared (first use in this function)<br>Src/Scientific_netcdf.c:443: error: 'PyArray_LONG' undeclared (first use in this function)<br>Src/Scientific_netcdf.c: In function 'collect_attributes':<br>
Src/Scientific_netcdf.c:477: warning: comparison between pointer and integer<br>Src/Scientific_netcdf.c:500: warning: implicit declaration of function 'PyArray_FromDims'<br>Src/Scientific_netcdf.c:500: warning: initialization makes pointer from integer without a cast<br>
Src/Scientific_netcdf.c:505: error: 'PyArrayObject' undeclared (first use in this function)<br>Src/Scientific_netcdf.c:505: error: expected expression before ')' token<br>Src/Scientific_netcdf.c:505: error: invalid operands to binary *<br>
Src/Scientific_netcdf.c:505: error: request for member 'data' in something not a structure or union<br>Src/Scientific_netcdf.c:508: warning: implicit declaration of function 'PyArray_Return'<br>Src/Scientific_netcdf.c:508: error: expected expression before ')' token<br>
Src/Scientific_netcdf.c:508: error: invalid operands to binary *<br>Src/Scientific_netcdf.c:508: warning: assignment makes pointer from integer without a cast<br>Src/Scientific_netcdf.c: In function 'set_attribute':<br>Src/Scientific_netcdf.c:554: error: 'PyArrayObject' undeclared (first use in this function)<br>
Src/Scientific_netcdf.c:554: error: 'array' undeclared (first use in this function)<br>Src/Scientific_netcdf.c:554: error: invalid operands to binary *<br>Src/Scientific_netcdf.c:555: error: expected expression before ')' token<br>
Src/Scientific_netcdf.c:555: error: invalid operands to binary *<br>Src/Scientific_netcdf.c:555: warning: statement with no effect<br>Src/Scientific_netcdf.c:557: error: request for member 'nd' in something not a structure or union<br>
Src/Scientific_netcdf.c:557: error: request for member 'dimensions' in something not a structure or union<br>Src/Scientific_netcdf.c:558: error: request for member 'descr' in something not a structure or union<br>Src/Scientific_netcdf.c:558: error: request for member 'type' in something not a structure or union<br>
Src/Scientific_netcdf.c:558: warning: passing argument 1 of 'netcdf_type_from_code' makes integer from pointer without a cast<br>Src/Scientific_netcdf.c:559: error: request for member 'descr' in something not a structure or union<br>
Src/Scientific_netcdf.c:559: error: request for member 'type_num' in something not a structure or union<br>Src/Scientific_netcdf.c:559: warning: comparison between pointer and integer<br>Src/Scientific_netcdf.c:560: error: 'array2' undeclared (first use in this function)<br>
Src/Scientific_netcdf.c:560: error: invalid operands to binary *<br>Src/Scientific_netcdf.c:560: error: expected expression before ')' token<br>Src/Scientific_netcdf.c:560: error: invalid operands to binary *<br>Src/Scientific_netcdf.c:561: warning: statement with no effect<br>
Src/Scientific_netcdf.c:562: error: request for member 'ob_refcnt' in something not a structure or union<br>Src/Scientific_netcdf.c:562: error: lvalue required as decrement operand<br>Src/Scientific_netcdf.c:563: warning: statement with no effect<br>
Src/Scientific_netcdf.c:569: error: request for member 'data' in something not a structure or union<br>Src/Scientific_netcdf.c: In function 'netcdf_file_init':<br>Src/Scientific_netcdf.c:776: warning: passing argument 4 of 'nc_inq_dim' from incompatible pointer type<br>
Src/Scientific_netcdf.c: In function 'PyNetCDFVariableObject_value':<br>Src/Scientific_netcdf.c:1349: warning: implicit declaration of function 'PyNetCDFVariable_ReadAsArray'<br>Src/Scientific_netcdf.c:1349: warning: return makes pointer from integer without a cast<br>
Src/Scientific_netcdf.c: At top level:<br>Src/Scientific_netcdf.c:1528: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token<br>Src/Scientific_netcdf.c: In function 'PyNetCDFVariable_ReadAsString':<br>
Src/Scientific_netcdf.c:1647: warning: comparison between pointer and integer<br>Src/Scientific_netcdf.c: In function 'PyNetCDFVariable_WriteArray':<br>Src/Scientific_netcdf.c:1687: error: 'PyArrayObject' undeclared (first use in this function)<br>
Src/Scientific_netcdf.c:1687: error: 'array' undeclared (first use in this function)<br>Src/Scientific_netcdf.c:1687: error: invalid operands to binary *<br>Src/Scientific_netcdf.c:1687: warning: statement with no effect<br>
Src/Scientific_netcdf.c:1741: error: expected expression before ')' token<br>Src/Scientific_netcdf.c:1741: error: invalid operands to binary *<br>Src/Scientific_netcdf.c:1741: warning: statement with no effect<br>Src/Scientific_netcdf.c:1750: error: request for member 'data' in something not a structure or union<br>
Src/Scientific_netcdf.c:1782: error: request for member 'nd' in something not a structure or union<br>Src/Scientific_netcdf.c:1782: warning: assignment makes integer from pointer without a cast<br>Src/Scientific_netcdf.c:1789: error: request for member 'dimensions' in something not a structure or union<br>
Src/Scientific_netcdf.c:1792: error: request for member 'dimensions' in something not a structure or union<br>Src/Scientific_netcdf.c:1793: error: request for member 'dimensions' in something not a structure or union<br>Src/Scientific_netcdf.c:1794: error: request for member 'dimensions' in something not a structure or union<br>
Src/Scientific_netcdf.c:1823: error: request for member 'data' in something not a structure or union<br>Src/Scientific_netcdf.c:1863: error: request for member 'ob_refcnt' in something not a structure or union<br>Src/Scientific_netcdf.c:1863: error: lvalue required as decrement operand<br>
Src/Scientific_netcdf.c: In function 'PyNetCDFVariable_WriteString':<br>Src/Scientific_netcdf.c:1879: warning: comparison between pointer and integer<br>Src/Scientific_netcdf.c: In function 'PyNetCDFVariableObject_item':<br>
Src/Scientific_netcdf.c:1919: warning: return makes pointer from integer without a cast<br>Src/Scientific_netcdf.c: In function 'PyNetCDFVariableObject_slice':<br>Src/Scientific_netcdf.c:1937: warning: return makes pointer from integer without a cast<br>
Src/Scientific_netcdf.c: In function 'PyNetCDFVariableObject_subscript':<br>Src/Scientific_netcdf.c:1960: warning: return makes pointer from integer without a cast<br>Src/Scientific_netcdf.c:1997: warning: return makes pointer from integer without a cast<br>
Src/Scientific_netcdf.c: In function 'initScientific_netcdf':<br>Src/Scientific_netcdf.c:2235: warning: implicit declaration of function 'import_array'<br>Src/Scientific_netcdf.c:2256: error: 'PyNetCDFVariable_ReadAsArray' undeclared (first use in this function)<br>
error: command &#39;gcc&#39; failed with exit status 1<br><br><br></span>But I believe netCDF was found during Scientific compilation, and there is /usr/include/netcdf.h and /usr/lib/libnetcdf.so. So I do not know what is going wrong.<span style="font-family: courier new,monospace;"></span><br>

<br>A final information. I have used:<br>Python 2.5.1 (r251:54863, Sep 22 2007, 01:43:31)<br>[GCC 4.2.1 (SUSE Linux)] on linux2<br>Numeric-23.8.2<br>ScientificPython-2.7.8<br>netcdf 4.0.0<br><br>Thanks for your help!<br>
Cheers,<br>Ramon<br><br>