igraph-help
[Top][All Lists]
Advanced

[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
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]