[MacPorts] #30421: py27-matplotlib-basemap @1.0.1_0, python import error: obsolete library reference
MacPorts
noreply at macports.org
Wed Jul 27 17:23:59 PDT 2011
#30421: py27-matplotlib-basemap @1.0.1_0, python import error: obsolete library
reference
-------------------------------+--------------------------------------------
Reporter: brislawn@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.0
Keywords: | Port: py27-matplotlib-basemap @1.0.1_0
-------------------------------+--------------------------------------------
I installed basemap back in June but recently upgraded a number of
outdated ports. After doing so, I kept getting an ipython error message
when trying to import Basemap:
{{{
In [1]: from mpl_toolkits.basemap import Basemap
---------------------------------------------------------------------------
ImportError Traceback (most recent call
last)
/Users/brislawn/Documents/Programs/VisualExploration/sandbox/<ipython
console> in <module>()
/opt/macports/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/mpl_toolkits/basemap/__init__.py in <module>()
43 import numpy.ma as ma
44 from shapelib import ShapeFile
---> 45 import _geoslib, netcdftime
46
47 # basemap data files now installed in
lib/matplotlib/toolkits/basemap/data
ImportError:
dlopen(/opt/macports/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/_geoslib.so, 2): Library not loaded:
/opt/macports/lib/libgeos-3.2.2.dylib
Referenced from:
/opt/macports/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/_geoslib.so
Reason: image not found
}}}
The problem appears to be that libgeos is now at ver. 3.3.0 but for some
reason this _geoslib.so file in Python.framework/ is still looking for
3.2.2, so evidently that version number is hardwired into _geoslib.so. I
was able to fix the problem by uninstalling basemap (which removed
_geoslib.so) and reinstalling it, but the normal "port upgrade outdated"
procedure wasn't able to correct this problem. Maybe someone should look
at how _geoslib.so is being generated during the build.
Thanks,
-Chris
--
Ticket URL: <https://trac.macports.org/ticket/30421>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list