On 3/22/12 8:58 PM, Robert Samal wrote:
Hi, I'm trying to use library Csdp <https://projects.coin-or.org/Csdp/> in Sage by means of Python numpy wrapper for CSDP called pycsdp (by B. Kern) <http://ifatwww.et.uni-magdeburg.de/syst/about_us/people/kern/index.shtml>. I was assuming that it'll be easy, as one can generally run python scripts from sage. So I installed Csdp library (built against ATLAS library for linear algebra), and installed the above said wrapper -- which is done in a standard python way by python setup.py install -- and it works. But only as a "stand-alone python script". So, next to get it running in sage: I installed it for the sage-python by sage -python setup.py install. Now when I run a python script that works in standalone python, I get an import error -- undefined symbol. Traceback (most recent call last): File "example2.py", line 4, in <module> from pycsdp import _csdp ImportError: /data/local/sage-4.8-linux-32bit-ubuntu_10.04_lts-i686-Linux/local/lib/python2.6/site-packages/pycsdp/_csdp.so: undefined symbol: dnrm2_ I also found that the undefined symbol dnrm2_ is defined by the Csdp library, that I'd like to use. However, the setup.py script has the address of the library in it and it puts it where needed when installed by the "normal" python. What should I do differently, to get this to work in sage? Could the ATLAS library I used to build Csdp be interfering with some standard sage libraries? (lapack etc.) Is there some different way to call python programs from sage, that wouldn't need to go through this? Any ideas are appreciated, thanks for reading this,
Can you post the logs from doing sage -python setup.py instasll, as well as explicit instructions (where to download, etc.) for how to duplicate the error?
Thanks, Jason -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org