[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [igraph] install error with python-igraph 0.6
From: |
Arun |
Subject: |
Re: [igraph] install error with python-igraph 0.6 |
Date: |
Thu, 8 Jul 2010 09:17:41 -0500 |
Thanks, Tamas. I actually do need some of the new functionality in
0.6. So, I'm still trying to get it to work.
I tried LD_DEBUG=libs. It looks like it's accessing the correct
libs. But, I'm not completely sure how to make sense out of the
output. I tried re-installing igraph-0.6 (c library) and
python-igraph (both locally). And, as I mentioned previously, I
modified setup.py as follows:
LIBIGRAPH_FALLBACK_INCLUDE_DIRS = ['/home/username/opt/include']
LIBIGRAPH_FALLBACK_LIBRARIES = ['/home/username/opt/lib']
LIBIGRAPH_FALLBACK_LIBRARY_DIRS = ['/home/username/opt/lib']
But, I'm still getting similar errors:
$ ~/opt/bin/python
Python 2.6.5 (r265:79063, Jul 7 2010, 16:31:12)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import igraph
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/username/opt/lib/python2.6/site-packages/igraph/__init__.py",
line 34, in <module>
from igraph.core import *
ImportError: /home/username/opt/lib/python2.6/site-packages/igraph/core.so:
undefined symbol: igraph_is_dag
As I mentioned before, these errors were appearing on a fresh install
(which never had a previous version of igraph). Both, igraph-0.6 and
python-igraph-0.6 compiled and installed with no errors. I'm going to
post the output of LD_DEBUG. Do you see anything that would be causing
the problem?
-------------------------------------------------------------
LD_DEBUG=libs OUTPUT
------------------------------------------------------------------------
22576: find library=libpthread.so.0 [0]; searching
22576: search
path=tls/i686/sse2/cmov:tls/i686/sse2:tls/i686/cmov:tls/i686:tls/sse2/cmov:tls/sse2:tls/cmov:tls:i686/sse2/cmov:i686/sse2:i686/cmov:i686:sse2/cmov:sse2:cmov::/home/username/opt/lib/tls/i686/sse2/cmov:/home/username/opt/lib/tls/i686/sse2:/home/username/opt/lib/tls/i686/cmov:/home/username/opt/lib/tls/i686:/home/username/opt/lib/tls/sse2/cmov:/home/username/opt/lib/tls/sse2:/home/username/opt/lib/tls/cmov:/home/username/opt/lib/tls:/home/username/opt/lib/i686/sse2/cmov:/home/username/opt/lib/i686/sse2:/home/username/opt/lib/i686/cmov:/home/username/opt/lib/i686:/home/username/opt/lib/sse2/cmov:/home/username/opt/lib/sse2:/home/username/opt/lib/cmov:/home/username/opt/lib
(LD_LIBRARY_PATH)
22576: trying file=tls/i686/sse2/cmov/libpthread.so.0
22576: trying file=tls/i686/sse2/libpthread.so.0
22576: trying file=tls/i686/cmov/libpthread.so.0
22576: trying file=tls/i686/libpthread.so.0
22576: trying file=tls/sse2/cmov/libpthread.so.0
22576: trying file=tls/sse2/libpthread.so.0
22576: trying file=tls/cmov/libpthread.so.0
22576: trying file=tls/libpthread.so.0
22576: trying file=i686/sse2/cmov/libpthread.so.0
22576: trying file=i686/sse2/libpthread.so.0
22576: trying file=i686/cmov/libpthread.so.0
22576: trying file=i686/libpthread.so.0
22576: trying file=sse2/cmov/libpthread.so.0
22576: trying file=sse2/libpthread.so.0
22576: trying file=cmov/libpthread.so.0
22576: trying file=libpthread.so.0
22576: trying
file=/home/username/opt/lib/tls/i686/sse2/cmov/libpthread.so.0
22576: trying
file=/home/username/opt/lib/tls/i686/sse2/libpthread.so.0
22576: trying
file=/home/username/opt/lib/tls/i686/cmov/libpthread.so.0
22576: trying file=/home/username/opt/lib/tls/i686/libpthread.so.0
22576: trying
file=/home/username/opt/lib/tls/sse2/cmov/libpthread.so.0
22576: trying file=/home/username/opt/lib/tls/sse2/libpthread.so.0
22576: trying file=/home/username/opt/lib/tls/cmov/libpthread.so.0
22576: trying file=/home/username/opt/lib/tls/libpthread.so.0
22576: trying
file=/home/username/opt/lib/i686/sse2/cmov/libpthread.so.0
22576: trying file=/home/username/opt/lib/i686/sse2/libpthread.so.0
22576: trying file=/home/username/opt/lib/i686/cmov/libpthread.so.0
22576: trying file=/home/username/opt/lib/i686/libpthread.so.0
22576: trying file=/home/username/opt/lib/sse2/cmov/libpthread.so.0
22576: trying file=/home/username/opt/lib/sse2/libpthread.so.0
22576: trying file=/home/username/opt/lib/cmov/libpthread.so.0
22576: trying file=/home/username/opt/lib/libpthread.so.0
22576: search cache=/etc/ld.so.cache
22576: trying file=/lib/tls/i686/cmov/libpthread.so.0
22576:
22576: find library=libdl.so.2 [0]; searching
22576: search
path=tls/i686/sse2/cmov:tls/i686/sse2:tls/i686/cmov:tls/i686:tls/sse2/cmov:tls/sse2:tls/cmov:tls:i686/sse2/cmov:i686/sse2:i686/cmov:i686:sse2/cmov:sse2:cmov::/home/username/opt/lib
(LD_LIBRARY_PATH)
22576: trying file=tls/i686/sse2/cmov/libdl.so.2
22576: trying file=tls/i686/sse2/libdl.so.2
22576: trying file=tls/i686/cmov/libdl.so.2
22576: trying file=tls/i686/libdl.so.2
22576: trying file=tls/sse2/cmov/libdl.so.2
22576: trying file=tls/sse2/libdl.so.2
22576: trying file=tls/cmov/libdl.so.2
22576: trying file=tls/libdl.so.2
22576: trying file=i686/sse2/cmov/libdl.so.2
22576: trying file=i686/sse2/libdl.so.2
22576: trying file=i686/cmov/libdl.so.2
22576: trying file=i686/libdl.so.2
22576: trying file=sse2/cmov/libdl.so.2
22576: trying file=sse2/libdl.so.2
22576: trying file=cmov/libdl.so.2
22576: trying file=libdl.so.2
22576: trying file=/home/username/opt/lib/libdl.so.2
22576: search cache=/etc/ld.so.cache
22576: trying file=/lib/tls/i686/cmov/libdl.so.2
22576:
22576: find library=libutil.so.1 [0]; searching
22576: search
path=tls/i686/sse2/cmov:tls/i686/sse2:tls/i686/cmov:tls/i686:tls/sse2/cmov:tls/sse2:tls/cmov:tls:i686/sse2/cmov:i686/sse2:i686/cmov:i686:sse2/cmov:sse2:cmov::/home/username/opt/lib
(LD_LIBRARY_PATH)
22576: trying file=tls/i686/sse2/cmov/libutil.so.1
22576: trying file=tls/i686/sse2/libutil.so.1
22576: trying file=tls/i686/cmov/libutil.so.1
22576: trying file=tls/i686/libutil.so.1
22576: trying file=tls/sse2/cmov/libutil.so.1
22576: trying file=tls/sse2/libutil.so.1
22576: trying file=tls/cmov/libutil.so.1
22576: trying file=tls/libutil.so.1
22576: trying file=i686/sse2/cmov/libutil.so.1
22576: trying file=i686/sse2/libutil.so.1
22576: trying file=i686/cmov/libutil.so.1
22576: trying file=i686/libutil.so.1
22576: trying file=sse2/cmov/libutil.so.1
22576: trying file=sse2/libutil.so.1
22576: trying file=cmov/libutil.so.1
22576: trying file=libutil.so.1
22576: trying file=/home/username/opt/lib/libutil.so.1
22576: search cache=/etc/ld.so.cache
22576: trying file=/lib/tls/i686/cmov/libutil.so.1
22576:
22576: find library=libm.so.6 [0]; searching
22576: search
path=tls/i686/sse2/cmov:tls/i686/sse2:tls/i686/cmov:tls/i686:tls/sse2/cmov:tls/sse2:tls/cmov:tls:i686/sse2/cmov:i686/sse2:i686/cmov:i686:sse2/cmov:sse2:cmov::/home/username/opt/lib
(LD_LIBRARY_PATH)
22576: trying file=tls/i686/sse2/cmov/libm.so.6
22576: trying file=tls/i686/sse2/libm.so.6
22576: trying file=tls/i686/cmov/libm.so.6
22576: trying file=tls/i686/libm.so.6
22576: trying file=tls/sse2/cmov/libm.so.6
22576: trying file=tls/sse2/libm.so.6
22576: trying file=tls/cmov/libm.so.6
22576: trying file=tls/libm.so.6
22576: trying file=i686/sse2/cmov/libm.so.6
22576: trying file=i686/sse2/libm.so.6
22576: trying file=i686/cmov/libm.so.6
22576: trying file=i686/libm.so.6
22576: trying file=sse2/cmov/libm.so.6
22576: trying file=sse2/libm.so.6
22576: trying file=cmov/libm.so.6
22576: trying file=libm.so.6
22576: trying file=/home/username/opt/lib/libm.so.6
22576: search cache=/etc/ld.so.cache
22576: trying file=/lib/tls/i686/cmov/libm.so.6
22576:
22576: find library=libc.so.6 [0]; searching
22576: search
path=tls/i686/sse2/cmov:tls/i686/sse2:tls/i686/cmov:tls/i686:tls/sse2/cmov:tls/sse2:tls/cmov:tls:i686/sse2/cmov:i686/sse2:i686/cmov:i686:sse2/cmov:sse2:cmov::/home/username/opt/lib
(LD_LIBRARY_PATH)
22576: trying file=tls/i686/sse2/cmov/libc.so.6
22576: trying file=tls/i686/sse2/libc.so.6
22576: trying file=tls/i686/cmov/libc.so.6
22576: trying file=tls/i686/libc.so.6
22576: trying file=tls/sse2/cmov/libc.so.6
22576: trying file=tls/sse2/libc.so.6
22576: trying file=tls/cmov/libc.so.6
22576: trying file=tls/libc.so.6
22576: trying file=i686/sse2/cmov/libc.so.6
22576: trying file=i686/sse2/libc.so.6
22576: trying file=i686/cmov/libc.so.6
22576: trying file=i686/libc.so.6
22576: trying file=sse2/cmov/libc.so.6
22576: trying file=sse2/libc.so.6
22576: trying file=cmov/libc.so.6
22576: trying file=libc.so.6
22576: trying file=/home/username/opt/lib/libc.so.6
22576: search cache=/etc/ld.so.cache
22576: trying file=/lib/tls/i686/cmov/libc.so.6
22576:
22576:
22576: calling init: /lib/tls/i686/cmov/libpthread.so.0
22576:
22576:
22576: calling init: /lib/tls/i686/cmov/libc.so.6
22576:
22576:
22576: calling init: /lib/tls/i686/cmov/libm.so.6
22576:
22576:
22576: calling init: /lib/tls/i686/cmov/libutil.so.1
22576:
22576:
22576: calling init: /lib/tls/i686/cmov/libdl.so.2
22576:
22576:
22576: initialize program: /home/username/opt/bin/python
22576:
22576:
22576: transferring control: /home/username/opt/bin/python
22576:
/home/username/opt/bin/python: igraph is a package and cannot be
directly executed
22576:
22576: calling fini: /home/username/opt/bin/python [0]
22576:
22576:
22576: calling fini: /lib/tls/i686/cmov/libpthread.so.0 [0]
22576:
22576:
22576: calling fini: /lib/tls/i686/cmov/libdl.so.2 [0]
22576:
22576:
22576: calling fini: /lib/tls/i686/cmov/libutil.so.1 [0]
22576:
22576:
22576: calling fini: /lib/tls/i686/cmov/libm.so.6 [0]
22576:
22576:
22576: calling fini: /lib/tls/i686/cmov/libc.so.6 [0]
22576:
On Wed, Jul 7, 2010 at 5:59 PM, Tamas Nepusz <address@hidden> wrote:
>> Anyways, after having trouble with installing 0.6 locally - I decided
>> to go back and just install 0.5
> I would still give it a try with LD_DEBUG=libs, maybe it helps to point out
> what is going wrong. I can assure you that python-igraph 0.6 is working (if
> you use the latest nightly snapshot) as I use it myself on my own machine in
> a setup very similar to yours (both the C core and the Python interface is
> installed locally in my home dir).
>
> --
> Tamas
>
>
> _______________________________________________
> igraph-help mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/igraph-help
>