> On Oct 29, 2013, at 15:09, Filip Nollet <filip.nol...@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 > ________________________________________________________________________