lucene-pylucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andi Vajda <va...@apache.org>
Subject Re: Compilation of JCC fails: cannot find -lpython2.7
Date Tue, 29 Oct 2013 19:00:11 GMT

> On Oct 29, 2013, at 15:09, Filip Nollet <filip.nollet@bayer.com> wrote:
> 
> Hi all
> 
> I have a problem compiling JCC for pylucene.
> It does not find the shared Python library, while this seems to be available.
> 
> The error is printed below.
> 
> My environment set the LD_LIBRARY_PATH for Python 2.7:
> #  set | grep LD_
> LD_LIBRARY_PATH=/tools/general/app/python-2.7.5-rhel6/lib:/tools/general/app/sqlite-3.8.0.2/lib
> 
> Also, the contents of my Python setup seems fine:
> # ll /tools/general/app/python-2.7.5-rhel6/lib
> total 16512
> -r-xr-xr-x   1 root root 10355780 Oct 16 12:57 libpython2.7.a
> lrwxrwxrwx   1 root root       19 Oct 24 17:27 libpython2.7.so -> libpython2.7.so.1.0
> -rwxr-xr-x+  1 root root  6053659 Oct 24 17:26 libpython2.7.so.1.0
> drwxr-xr-x+  2 root root    65536 Oct 16 12:57 pkgconfig
> drwxr-xr-x+ 27 root root    65536 Oct 16 12:57 python2.7
> 
> 
> Any ideas for this? Thanks in advance

Did you edit jcc's setup.py to reflect your envirronment ?
Once done you shouldn't need LD_LIBRARY_PATH either.

Andi..

> 
> 
> Regards,
> 
> 
> Filip
> 
> 
> -----------------------------------------------------------------------------
> 
> 
> Applied shared mode monkey patch to: <module 'setuptools' from '/tools/general/app/python-2.7.5-rhel6/lib/python2.7/site-packages/setuptools-1.1.6-py2.7.egg/setuptools/__init__.pyc'>
> Loading source files for package org.apache.jcc...
> Constructing Javadoc information...
> Standard Doclet version 1.6.0_39
> Building tree for all the packages and classes...
> Generating javadoc/org/apache/jcc//PythonException.html...
> Generating javadoc/org/apache/jcc//PythonVM.html...
> Generating javadoc/org/apache/jcc//package-frame.html...
> Generating javadoc/org/apache/jcc//package-summary.html...
> Generating javadoc/org/apache/jcc//package-tree.html...
> Generating javadoc/constant-values.html...
> Generating javadoc/serialized-form.html...
> Building index for all the packages and classes...
> Generating javadoc/overview-tree.html...
> Generating javadoc/index-all.html...
> Generating javadoc/deprecated-list.html...
> Building index for all classes...
> Generating javadoc/allclasses-frame.html...
> Generating javadoc/allclasses-noframe.html...
> Generating javadoc/index.html...
> Generating javadoc/help-doc.html...
> Generating javadoc/stylesheet.css...
> running build
> running build_py
> writing /root/tmp/pylucene-4.4.0-1/jcc/jcc/config.py
> copying jcc/config.py -> build/lib.linux-x86_64-2.7/jcc
> copying jcc/classes/org/apache/jcc/PythonVM.class -> build/lib.linux-x86_64-2.7/jcc/classes/org/apache/jcc
> copying jcc/classes/org/apache/jcc/PythonException.class -> build/lib.linux-x86_64-2.7/jcc/classes/org/apache/jcc
> running build_ext
> building 'jcc' extension
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes
-fPIC -D_jcc_lib -DJCC_VER="2.17" -I/usr/java/jdk1.6.0_39//include -I/usr/java/jdk1.6.0_39//include/linux
-I_jcc -Ijcc/sources -I/tools/general/app/python-2.7.5-rhel6/include/python2.7 -c jcc/sources/jcc.cpp
-o build/temp.linux-x86_64-2.7/jcc/sources/jcc.o -DPYTHON -fno-strict-aliasing -Wno-write-strings
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but
not for C++
> In file included from /tools/general/app/python-2.7.5-rhel6/include/python2.7/Python.h:8,
>                 from jcc/sources/jcc.cpp:24:
> /tools/general/app/python-2.7.5-rhel6/include/python2.7/pyconfig.h:1173:1: warning: "_POSIX_C_SOURCE"
redefined
> In file included from /usr/include/stdio.h:28,
>                 from jcc/sources/jcc.cpp:15:
> /usr/include/features.h:162:1: warning: this is the location of the previous definition
> In file included from /tools/general/app/python-2.7.5-rhel6/include/python2.7/Python.h:8,
>                 from jcc/sources/jcc.cpp:24:
> /tools/general/app/python-2.7.5-rhel6/include/python2.7/pyconfig.h:1195:1: warning: "_XOPEN_SOURCE"
redefined
> In file included from /usr/include/stdio.h:28,
>                 from jcc/sources/jcc.cpp:15:
> /usr/include/features.h:164:1: warning: this is the location of the previous definition
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes
-fPIC -D_jcc_lib -DJCC_VER="2.17" -I/usr/java/jdk1.6.0_39//include -I/usr/java/jdk1.6.0_39//include/linux
-I_jcc -Ijcc/sources -I/tools/general/app/python-2.7.5-rhel6/include/python2.7 -c jcc/sources/JCCEnv.cpp
-o build/temp.linux-x86_64-2.7/jcc/sources/JCCEnv.o -DPYTHON -fno-strict-aliasing -Wno-write-strings
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but
not for C++
> In file included from /tools/general/app/python-2.7.5-rhel6/include/python2.7/Python.h:8,
>                 from jcc/sources/JCCEnv.h:47,
>                 from jcc/sources/JCCEnv.cpp:21:
> /tools/general/app/python-2.7.5-rhel6/include/python2.7/pyconfig.h:1173:1: warning: "_POSIX_C_SOURCE"
redefined
> In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/os_defines.h:39,
>                 from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/c++config.h:1687,
>                 from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:60,
>                 from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:62,
>                 from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/map:60,
>                 from jcc/sources/JCCEnv.cpp:15:
> /usr/include/features.h:162:1: warning: this is the location of the previous definition
> In file included from /tools/general/app/python-2.7.5-rhel6/include/python2.7/Python.h:8,
>                 from jcc/sources/JCCEnv.h:47,
>                 from jcc/sources/JCCEnv.cpp:21:
> /tools/general/app/python-2.7.5-rhel6/include/python2.7/pyconfig.h:1195:1: warning: "_XOPEN_SOURCE"
redefined
> In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/os_defines.h:39,
>                 from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/c++config.h:1687,
>                 from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:60,
>                 from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:62,
>                 from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/map:60,
>                 from jcc/sources/JCCEnv.cpp:15:
> /usr/include/features.h:164:1: warning: this is the location of the previous definition
> g++ -pthread -shared build/temp.linux-x86_64-2.7/jcc/sources/jcc.o build/temp.linux-x86_64-2.7/jcc/sources/JCCEnv.o
-o build/lib.linux-x86_64-2.7/libjcc.so -L/usr/java/jdk1.6.0_39//jre/lib/amd64 -ljava -L/usr/java/jdk1.6.0_39//jre/lib/amd64/server
-ljvm -Wl,-rpath=/usr/java/jdk1.6.0_39//jre/lib/amd64:/usr/java/jdk1.6.0_39//jre/lib/amd64/server
-Wl,-S -lpython2.7
> /usr/bin/ld: cannot find -lpython2.7
> collect2: ld returned 1 exit status
> error: command 'g++' failed with exit status 1
> 
> 
> 
> 
> ________________________________________________________________________
> The information contained in this e-mail is for the exclusive use of the 
> intended recipient(s) and may be confidential, proprietary, and/or 
> legally privileged.  Inadvertent disclosure of this message does not 
> constitute a waiver of any privilege.  If you receive this message in 
> error, please do not directly or indirectly use, print, copy, forward,
> or disclose any part of this message.  Please also delete this e-mail 
> and all copies and notify the sender.  Thank you. 
> 
> For alternate languages please go to http://bayerdisclaimer.bayerweb.com
> ________________________________________________________________________

Mime
View raw message