Dear list,<div>I am trying to build numpy 1.6.2 from source but am running up against a few problems.</div><div><br></div><div>Platform: OSX10.6.8</div><div>Python: 2.7.3 (compiled using gcc 4.2.1)</div><div>gcc: 4.2.1</div>
<div>gfortran: 4.2.1</div><div><br></div><div>I try the normal build sequence:</div><div>python setup.py build</div><div>sudo python setup.py install</div><div><br></div><div>However, when I try to import numpy I get:</div>
<div><br></div><div><div>>>> import numpy</div><div>Traceback (most recent call last):</div><div>  File "<stdin>", line 1, in <module></div><div>  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/__init__.py", line 137, in <module></div>
<div>    import add_newdocs</div><div>  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py", line 9, in <module></div><div>    from numpy.lib import add_newdoc</div>
<div>  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/__init__.py", line 4, in <module></div><div>    from type_check import *</div><div>  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py", line 8, in <module></div>
<div>    import numpy.core.numeric as _nx</div><div>  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/__init__.py", line 5, in <module></div><div>    import multiarray</div>
<div>ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): Symbol not found: _npy_ceil</div><div>  Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so</div>
<div>  Expected in: flat namespace</div><div> in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so</div></div><div><br></div><div>The numpy source was from the Sourceforge official page.</div>
<div>When I run nm on the multiarray module I get:</div><div><br></div><div>%nm /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so</div><div><div>.......<snip a lot of stuff></div>
<div><div>         U _npy_ceil</div><div>         U _npy_double_to_half</div><div>         U _npy_doublebits_to_halfbits</div><div>         U _npy_float_to_half</div><div>         U _npy_floatbits_to_halfbits</div><div>         U _npy_half_isnan</div>
<div>         U _npy_half_iszero</div><div>         U _npy_half_le</div><div>         U _npy_half_lt_nonan</div><div>         U _npy_half_to_double</div><div>         U _npy_half_to_float</div><div>         U _npy_halfbits_to_doublebits</div>
<div>         U _npy_halfbits_to_floatbits</div></div></div><div><br></div><div>So it seems that the _npy_ceil symbol is undefined.  I looked at /build/src.macosx-10.6-intel-2.7/numpy/core/include/numpy/config.h and it contains:</div>
<div><br></div><div>#define HAVE_CEIL</div>







<div><br></div><div>Am I doing something wrong?</div><div><br></div><div>regards,</div><div>Andrew</div><div><br></div><div><div><br></div>-- <br>_____________________________________<br>Dr. Andrew Nelson<br><br><br>_____________________________________<br>

</div>